La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

JRES2003 Cycle de vie de documents web Projet inJAC : brique CMS open source pour ESUP-portail {Pierre.Gambarotto, Utilisation.

Présentations similaires


Présentation au sujet: "JRES2003 Cycle de vie de documents web Projet inJAC : brique CMS open source pour ESUP-portail {Pierre.Gambarotto, Utilisation."— Transcription de la présentation:

1 JRES2003 Cycle de vie de documents web Projet inJAC : brique CMS open source pour ESUP-portail {Pierre.Gambarotto, Utilisation de Cocoon, Webdav, J2EE

2 19 Novembre 2003jres2003 Web Content Management System Difficultés pour réorganiser le site, faire évoluer son architecture Pas ou peu d outils de gestion de la qualité de l information (workflows) Obligation de ressaisir des contenus publiés à plusieurs endroits Pourquoi ? Pallier les inconvénients des sites statiques Délégation illusoire de production de contenus (html)

3 19 Novembre 2003jres2003 Web Content Management System Utilisation de logiciels CMS permettant aux utilisateurs de produire des contenus à travers un navigateur et automatisant leur intégration dans le site web Organisation des sites à travers des bases de données reliées aux pages web par des scripts (perl, php, asp, …) Pour répondre à ces difficultés ? Chronologiquement 2 approches

4 19 Novembre 2003jres2003 Web Content Management System Permettre à une information saisie une fois d être publiée en plusieurs endroits Gestion automatisée des liens amont et aval d une page Objectifs, caractéristiques fonctionnelles principales Permettre à chacun de mettre en ligne de l information Fournir des auxiliaires de gestion de qualité de l information (versions, validation, durée de vie, …) Uniformiser gabarits et navigation Permettre de changer facilement graphisme et ergonomie

5 19 Novembre 2003jres2003 CMS : caractéristiques fonctionnelles Séparation gestion de contenu/publication Séparation forme et fond –Fixer format des docs ou pas –Structure des documents : quelconque ou fixée

6 19 Novembre 2003jres2003 CMS : caractéristiques fonctionnelles 2 Différencier organisation interne/ externe –Exemple : page de news Gestion des contributions : –Rôle –Contexte : hiérarchie et délégation de droits Workflow de publication, cycle de vie des documents Publication

7 19 Novembre 2003jres2003 CMS : caractéristiques fonctionnelles 3 Restitution Personnalisation de la restitution

8 19 Novembre 2003jres2003 CMS : caractéristiques fonctionnelles 4 Gestion de versions Indexation, recherche : contenu des documents et métadonnées Syndication Mesures daudience Intégration à un portail

9 19 Novembre 2003jres2003 inJAC Développement incrémental –Indépendance des fonctionnalités –Socle de base permettant des ajouts Stricte séparation des différents éléments Développement par composant (J2EE) Notre modèle : WebDAV + Cocoon contenu présentation

10 19 Novembre 2003jres2003 Content Management Document : fichier + méta-données Contexte : { documents} + méta- données CMS: –gérer les contenus –présenter les contenus contexte document

11 19 Novembre 2003jres2003 Organisation des contenus Stockage non classique : fichier + méta-données Plusieurs versions possibles pour un document : format, langue, historique,... Accès contrôlés : utilisateur, groupe, contexte, date, origine de la requête,...

12 19 Novembre 2003jres2003 Présentation des contenus Nom du contexte Navigation document 1 document 2....

13 19 Novembre 2003jres2003 Rendu document non transformé Site Navigation titre auteur... autres méta-données lien vers le fichier

14 19 Novembre 2003jres2003 Rendu document transformable (XML, XHTML, LaTeX, RTF,..) Site Navigation par

15 19 Novembre 2003jres2003 Publication Nom du contexte Navigation document 1 document généré dynamiquement généré dynamiquement

16 19 Novembre 2003jres2003 Lavenir du CM est au libre WebDAV : gestion de fichiers et de métadonnées au dessus de HTTP Cocoon : framework de publication XML

17 19 Novembre 2003jres2003 Extension au protocole http1.1 permettant l édition collaborative sur internet : lecture ET écriture (RFC2518) Protocole WebDAV D istributed A uthoring and V ersionning Indépendant du type de document et du contenant (BD,SF,...) Méta-données : propriétés par fichier Collection : regroupement Requêtes/Réponses sur les méta-données en XML

18 19 Novembre 2003jres2003 DeltaV : gestion des versions (RFC3253) Protocole WebDAV Extensions ACL : RFC du 6/11/2003 DASL: indexation et recherche

19 19 Novembre 2003jres2003 Content Management Conditions Engine DAV Interface UserDBGroupes File Container MetaData Container WebDav authentication Authentification préalable Requête WebDAV authentifiée Accès au MétaDonnées Infos pour ACL, test ACL Résultat ou erreur responserequest Conditions complexes

20 19 Novembre 2003jres2003 Cocoon est une servlet J2EE Exécution dans un conteneur dapplications OpenSource Chaîne configurable de traitement de documents

21 19 Novembre 2003jres2003 Cocoon : Philosophie de base Réduit la charge de la gestion, augmente la ré-utilisation du travail et réduit le temps de développement Séparation complète des 3 couches : conception, création, gestion créées et gérées indépendamment Séparation des tâches Contenus, styles et logique de présentation de documents souvent créés par différents individus ou groupes

22 19 Novembre 2003jres2003 Cocoon : Principes de fonctionnement Génération de documents XML initiaux Séparation contenu-présentation-traitement Transformation successives du document : XSLT Transformation finale vers un format définitif : HTML, PDF, WML …

23 19 Novembre 2003jres2003 Pipeline Cocoon Sequence of interactions Cocoon pipeline

24 19 Novembre 2003jres2003 inJAC : en bref Connect ok req Auth req Pres resp auth ? auth resp

25 19 Novembre 2003jres2003 Services à offrir Workflow Interface de configuration/administration Interface de publication/dépôt de documents Interface de consultation : recherche, index, gestion de favoris, navigation

26 19 Novembre 2003jres2003 Cycle de vie dun document : Doit être simple dans les cas simples –Transitions automatiques –Workflows type : Ex : auteur=éditeur=rédac-chef Etat courant: méta-donnée dun document Action : modification dun état Workflow : suivi de la publication Etat Actions Ex: brouillon a valider publié brouillonpublic

27 19 Novembre 2003jres2003 Contraintes de développement Interopérabilité : choix de formats standards pour une intégration à un portail : flux XML Approche composant : développement modulaire Coopérons ! Réutilisation maximale de briques existantes (stockage, présentation, droits daccés)

28 19 Novembre 2003jres2003 RoadMap WebDAV : en liaison avec le groupe stockage dESUP Rendu cocoon : modèles de bases –Navigation –Rendu de document Workflow ACL avancée Interfaces : workflow, admin, configuration


Télécharger ppt "JRES2003 Cycle de vie de documents web Projet inJAC : brique CMS open source pour ESUP-portail {Pierre.Gambarotto, Utilisation."

Présentations similaires


Annonces Google