Etude Cms20 080909

4,902 views
4,743 views

Published on

Etat de l'art de la gestion de contenus avec les CMS de dernière génération. Evaluation et comparaison de 4 solutions EzPublish, JCMS, Kportal et Typo3.

Published in: Technology, Economy & Finance
1 Comment
23 Likes
Statistics
Notes
No Downloads
Views
Total views
4,902
On SlideShare
0
From Embeds
0
Number of Embeds
1,527
Actions
Shares
0
Downloads
105
Comments
1
Likes
23
Embeds 0
No embeds

No notes for slide

Etude Cms20 080909

  1. 1. Conseil et assistance opérationnelle à la conduite de projets NTIC USEO SARL – 149 rue Saint Honoré – 75001 Paris
  2. 2. Introduction à l’étude Les CMS 2.0 au cœur du SI Les CMS évolués répondent aux enjeux des organisations qui veulent mettre en place une offre de contenus KNOWLEDGE MANAGEMENT complexe et intégrer des pratiques Collecte et exploitation transversales de management de d’informations non l'information. structurées SYSTÈME GESTION DE D’INFORMATION Les CMS complètent et concurrencent PROJETS METIER Exploitation de données Management de parfois les applications dédiées (KM, structurées extraites l’information projet Gestion de projet, GED) sur leur volet d’applications du SI management de l'information. Ils apportent une réponse globale, correspondant aux attentes de la majorité des utilisateurs, avec GED RESSOURCES DEMATERIALISATION l'avantage de couvrir progressivement METIERS DE PROCEDURES tous les domaines ; moins pointus mais Base de ressources Télé procédures métiers (non avec une couverture fonctionnelle plus structurées, qualifiées) large. COMMUNICATION INTERNE/EXTERNE Publications web 2
  3. 3. Introduction à l’étude La démocratisation du web 2.0 sur les services grand public créé de nouvelles attentes et exigences de la part des collaborateurs : des interfaces plus accessibles, des fonctions participatives et une existence sociale sur les réseaux. Des interfaces de gestion plus accessibles La distinction back office / front office (BO/FO) très marquée sur les applications actuelles tend à disparaitre. La gestion de l’information s’effectue aujourd’hui dans un environnement moins convivial car fruit d’une moindre attention lors de la conception-réalisation. Les fonctions présentes en BO basculent petit à petit en FO, ramenant le BO à une interface dédiée aux administrateurs. Concevoir une interface impose aujourd’hui de penser consultation et édition (avec toutes les règles de gestion et processus associés). L’accessibilité des fonctions de gestion de l’information s’améliore nettement. Convergence des codes ergonomiques L’ergonomie des applications en ligne se rapproche de celles des applications bureautiques. Les interfaces de publication ressemblent à s’y méprendre à celles de Microsoft Word. Ces interfaces deviennent intuitives car familières aux utilisateurs. L’intégration dans le poste de travail La déportation de la gestion des documents sur un serveur ne doit pas se faire au détriment de l’accès à ces documents. L’accès depuis les applications bureautiques, l’enregistrement en ligne, le glisser-déposer deviennent une réalité sur les applications Web. 3
  4. 4. Introduction à l’étude Développement des fonctions participatives Initialement un média de diffusion, internet est devenu participatif. La gestion de contenu a également évolué dans ce sens : wikis, commentaires, notations, notifications sont des fonctions additionnelles présentes dans les CMS évolués. Les usages ont évolué avec ces nouvelles fonctionnalités afin de partager de l’information, l’élaborer de manière coopérative, compléter et discuter autour d’une information, etc. Emergence des réseaux sociaux Intégration prochaine des fonctions de réseaux sociaux : les auteurs, contributeurs afficheront leur profil et leurs centres d’intérêt. L’information s’en trouvera plus crédible et la mise en relation entre experts facilitée. Ces fonctions de publication seront associées au référentiel des identités de l’entreprise. Mashup Sous forme de Widgets, les applications du système d’information s’intègrent de plus en plus dans l’univers de l’utilisateur qui peut configurer librement ses propres flux. Il devient autonome dans la composition de « son système d’information ». 4
  5. 5. Introduction à l’étude Une impression de simplicité Le Web 2.0 illustre parfaitement le renversement du flux de propagation de l’innovation historique : de l’entreprise vers le grand public. Les nouveaux usages et services associés proviennent désormais du grand public et sont apportés dans l’entreprise par les utilisateurs. De nouvelles promesses qu’il convient de modérer. Certaines applications en ligne sont des « machines spéciales », du « fait main ». Leur caractère gratuit pour le grand public ne doit pas laisser croire à une Low-tech. Il est important de mesurer la teneur des investissements et de l’innovation technologique à leur origine. Leur caractère gratuit ne tenant qu’à leurs modèles économiques non traditionnels. L’état de l’art « industriel » ne correspond pas à ce qui est perçu sur les services grand public. Les MOA doivent tenir compte de ce contexte. Les utilisateurs peuvent exprimer un niveau d’exigence dépassant les capacités natives des outils du marché. La réponse à ces besoins doit prendre en compte la complexité masquée de réalisation. Cette étude s’attache à définir l’état de l’art industriel en matière de CMS évolué. 5
  6. 6. Introduction à l’étude Cette étude s’adresse aux responsables de projets TIC centrés sur le management de l’information, en phase amont, à la recherche d’éléments pouvant les aider à positionner leur projet, à l’aligner avec les objectifs de l’organisation. La première partie permet d’affiner sa compréhension des usages associés aux outils CMS. Sans rentrer dans les détails, elle présente des usages génériques qu’il conviendra d’ajuster en fonction de son contexte. L'étude présente pour chaque usage une hiérarchie de niveaux fonctionnels, les illustrant. Useo promeut les KNOWLEDGE approches privilégiant la définition préalable des usages MANAGEMENT Collecte et avant tout travail de définition fonctionnelle. La exploitation d’informations non méthodologie sera différente en fonction du niveau de SYSTÈME structurées GESTION DE maturité des pratiques à outiller, de l'ambition d'évolution et D’INFORMATION PROJETS METIER de la nature de ces pratiques. Exploitation de données structurées extraites Management de l’information projet d’applications du SI Ces usages de référence sont à agencer pour composer des services de : management de projets, communication interne/externe, ressources documentaires métiers, GED RESSOURCES METIERS DEMATERIALISATION DE PROCEDURES données métiers issues du SI, KM et veille, Base de ressources Télé procédures métiers (non dématérialisation de procédures. structurées, qualifiées) COMMUNICATION INTERNE/EXTERNE Publications web 6
  7. 7. Introduction à l’étude La seconde partie est consacrée à l’étude de 4 CMS évolués, choisis pour leurs qualités, leur notoriété et leur représentativité du marché. L’évaluation de ces outils repose sur la démarche DOTU présentée également. Elle peut être reprise pour caractériser son niveau d’exigence fonctionnel ou comparer d’autres solutions du marché. L’étude de ces solutions a conduit le Pôle Etude d’USEO à rencontrer les éditeurs ou intégrateurs portant ces solutions. Cela a permis d’évaluer précisément la réponse proposée par la solution à un usage cible. L’étude distingue également le niveau d’intégration nécessaire pour répondre à un besoin. Chacun en fonction de ses besoins pourra trouver son intérêt entre la maîtrise des risques d’intégration et la liberté de concevoir une solution sur mesure. L’étude apporte un éclairage général sur les nouveaux modes de management de l’information avec les CMS, alliant usages et outils associés. 7
  8. 8. Introduction à l’étude Jalios est l'éditeur de Jalios JCMS, solution complète de gestion de l'information qui intègre nativement les fonctionnalités de portail Intranet, gestion de contenu, GED et espaces collaboratifs. Jalios propose, en partenariat avec son réseau d’intégrateurs, l’ensemble des services professionnels adaptés aux exigences de ses clients entreprises et grandes organisations : AXA, BNP, CGED, Clarins, la Commission européenne, les Conseils généraux 42 et 44, Crédit Agricole, EDF, MAAF, MSA, M6web, Natixis, Plastic Omnium, SNCF, RTE ou Thales. Kaliop est une entreprise d'ingénierie informatique experte en solutions online. Son équipe de quinze collaborateurs est composée d'ingénieurs spécialistes des technologies de l'Internet. Depuis 6 ans, Kaliop développe des systèmes d'information , des outils collaboratifs et des solutions de gestion de contenu. La gamme de prestations proposées couvre l'ensemble des compétences et des métiers de l'ingénierie Web. Société indépendante fondée en 1997, issue du conseil et éditeur depuis 2002, Kosmos trouve ses racines dans un mix original entre technologies et communication. KOSMOS conçoit et met en œuvre des solutions Java (J2EE) de gestion de contenu, de portail de services et de travail collaboratif pour répondre aux problématiques Xnet (Internet, Intra/extranet, Environnements Numériques de Travail) des entreprises, collectivités, organismes publics et acteurs de la formation initiale et continue. En 5 ans, ce sont plus de 120 organismes d'envergure, publics et privés, qui ont choisi les solutions Kosmos. Entreprise innovante (label ANVAR), Kosmos a vu la grande majorité de ses projets couronnés par un succès d'usage. Onext Groupe Sodifrance conçoit des sites, portails et des applications Web à partir de logiciels de gestion de contenu (CMS), de portail et de travail collaboratif Open Source : TYPO3, ALFRESCO, LIFERAY, ZIMBRA, DRUPAL… Onext est un des tout premier grands pôles de compétences français spécialisé TYPO3 (avec plus de 140 réalisations). Onext associe une gestion de projet à une démarche qualité rigoureuse pour le respect des engagements et des délais. Onext bénéficie de l’expertise du Groupe Sodifrance représenté par plus de 800 collaborateurs répartis sur 11 agences. www.onext.fr 8
  9. 9. Démarche DOTU Cette étude s’appuie sur le travail de capitalisation réalisé par le Pôle étude à l’aide de la démarche DOTU (Définition d’Outils Tolérants aux Usages) élaborée par USEO. Sa finalité : Comprendre l’offre du marché et les opportunités technologiques pour assurer les exigences du cahier des charges et sécuriser le choix de solutions Définition d’Outils Tolérants aux Usages Un support pour définir le niveau d’exigence fonctionnel du besoin en fonction des usages cibles Un support pour évaluer ou comparer la couverture fonctionnelle de solutions et l’effort d’intégration nécessaire Un support de présentation des usages auxquels répondent les solutions du marché et leurs fonctionnalités associées 9
  10. 10. Démarche DOTU La grille DOTU structure par thème, autour d'usages cibles, 3 niveaux fonctionnels progressifs. Une évaluation de la capacité de chaque solution étudiée à répondre nativement, par intégration ou développement est présentée sous forme de tableaux. Usage cible Thème Positionnement de la solution sur associé fonctionnel les 3 niveaux d’exigence fonctionnels Fonctionnalité native à activer pouvant nécessiter un paramétrage de configuration Fonctionnalité à intégrer en utilisant des composants techniques déjà présents dans l’outil Fonctionnalité à développer entièrement en respectant les règles de développement associées à l’outil en question Fonctionnalité non disponible et qui impliquerait de devoir intervenir sur le cœur de l’application 10
  11. 11. Etat de l’art Un CMS (Content Management System) est initialement un outil de conception et de mise à jour dynamique de sites internet ou intranet. Il permet d’industrialiser la publication de contenus web sans connaissance informatique et sépare le traitement de l’information de sa présentation. Les CMS évolués sont aujourd’hui au cœur des questions de management de l’information dans les organisations. Les usages sont multiples. Ils concernent les organisations de grandes tailles comme les plus petites et différents métiers : la communication, la gestion des connaissances, le management de projet, la dématérialisation de procédures, etc. L’offre du marché est complexe :  Plus d’une centaine de solutions sur le marché  Différentes technologies (Php, Java, .Net, autres)  Différents modes de distribution (Licences ou libre de droits, code fermé ou ouvert)  Différents modes de réalisation (par configuration ou par intégration) En lien avec la culture de l’organisation, dans ses pratiques de management de l’information mais également dans sa conduite des projets d’intégration de solutions, les différentes approches d’intégration et l’écosystème des solutions sont des critères aujourd’hui devenus importants. 11
  12. 12. Etat de l’art Zoom sur les différentes approches d’intégration  Framework de développement : La solution propose des composants techniques pour réaliser rapidement une application CMS. Cela permet de réaliser des applications sur mesure, ce qui nécessite une spécification précise des besoins. Un investissement technique minimal est nécessaire pour obtenir une solution opérationnelle.  Configuration d’une solution « packagée » : La solution est prête à l’emploi. Via une simple configuration de l’outil, on obtient rapidement une application opérationnelle. Ce mode de réalisation permet une définition itérative, laissant place à l’expérimentation par les utilisateurs. Quelle approche dans quel contexte?  Les organisations ayant une certaine maturité en termes de pratiques peuvent plus facilement tirer parti de la souplesse des frameworks de développement. En effet, leurs besoins sont en général plus pointus et elles cherchent avant tout à acquérir une solution « sur mesure », que les utilisateurs seront à même de prendre en main rapidement. La solution vient alors outiller des bonnes pratiques existantes.  Les organisations n’ayant pas d’exigences très précises auront plus intérêt à se tourner vers des solutions configurables. En effet, ces solutions peuvent facilement être redéfinies au cours du temps. Il est ainsi aisé de les intégrer de manière itérative: mettre en place une solution initiale qui ne bouscule pas trop les anciennes pratiques, puis l’enrichir une fois l’outil pris en main, pour tendre vers des pratiques plus « avancées ». La solution permet alors à l’organisation d’évoluer progressivement vers de nouvelles pratiques. 12
  13. 13. Etat de l’art Zoom sur les écosystèmes : Ils définissent les environnements économiques des solutions, les sociétés qui développent la solution, le réseau d’intégrateurs associés et la nature de leurs liens. Leur compréhension permet de mieux maîtriser les risques d’intégration et le contexte de maintenance et d’évolution de son application. Les concepteurs de solutions :  Editeur : modèle traditionnel où une société investit dans le développement d’un produit qu’elle commercialise. S’ajoute à son acquisition, une prestation de services portée par un partenaire intégrateur. Ces sociétés proposent des services associés : support, formation, maintenance. Traditionnellement le code source est protégé, mais aujourd’hui certains éditeurs diffusent leur produit en Open Source. Ils se rémunèrent alors uniquement sur les prestations de services associées.  Communauté OS : Plusieurs acteurs indépendants s’associent pour développer une solution. Il n’y a pas de structure juridique. Le fruit de leur collaboration est exploitable suivant les termes de la licence choisie. L’application est mise à disposition de tous gratuitement et son code source est accessible. Des intégrateurs proposent de s’appuyer sur ces solutions pour réaliser l’application de leur client. Les réseaux d’intégrateurs : Le succès d’un projet est conditionné par la qualité d’intégration. Autant choisir un intégrateur qui maîtrise bien la solution retenue. Les éditeurs travaillent ainsi au développement de leur réseau en formant des SSII et allant jusqu’à leur certification. Les concepteurs décident des évolutions de leurs solutions et les intégrateurs choisissent les solutions sur lesquelles ils montent en compétence. La marge de manœuvre future de l’entreprise cliente est dépendante de ces mouvements. 13
  14. 14. Etat de l’art Titre Contenu Corps Partage de contenus Choix d’une structure Rédaction du indépendante du contenu contenu Contenu (nouvelle Gestion des version) versions Élaboration collaborative interface d’administration du Rubrique A CMS Rubrique B Gestion des Organisation droits et des contenus des profils Validation et publication du contenu 14
  15. 15. Etat de l’art La délégation des fonctions de publication crée des niveaux d'implication variables (de la simple utilisation à l'administration) et ne doit pas imposer systématiquement aux utilisateurs de maîtriser une interface d'administration complète. Front Office: Interface de consultation ou site public. Back Office: Interface de Consultation des contenus rédaction et d’administration validés uniquement des utilisateurs Les interfaces de Back publication et de suivi de Front validation sont dans le Office Office Back-office 1 Les interfaces de publication et de Front suivi de validation sont dans le Back- Office Back office. Des liens depuis le front office Contribuer Office permettent d'accéder directement aux interfaces de publication ou de validation 2 Possibilité de générer Front Back indifféremment les Office Office interfaces de gestion dans le BO ou dans le FO 3 15
  16. 16. Etat de l’art Séparation du fond et de la forme pour garder une homogénéité dans les pages et pouvoir réutiliser un même contenu sous différentes formes. Définir à la demande de nouveaux services de publication structurés Contenu: Article, Service de publication: élément d’une page Structure de contenu (champs web. À différencier d’un « titre », champs « corps », etc.) document associée à des règles comme le chemin de validation ou les droits d’accès. Bibliothèque de services de publication Taille champs génériques à disposition Actualité + Possibilité de configurer … 1 certains paramètres des services de publication CV Taille champs génériques à disposition 2 … … Publicateur Nouveau + Possibilité de définir service de nouveaux services de publication 3 16
  17. 17. Etat de l’art Aider les utilisateurs non techniciens à publier du contenu, comme s’ils le faisaient sur leur éditeur de texte habituel. Avoir la possibilité d’associer à un contenu des documents (images, documents bureautiques, etc.) présents dans une base de données commune. Aider à la saisie pour éviter les erreurs ou les oublis. WYSIWYG (What You See Is What Mise en forme obtenue You Get) : Editeur de texte aidant par l’insertion de code l’utilisateur non technicien à publier des HTML contenus comme si il le faisait avec son 1 outil bureautique habituel (type Word) Modèle 1 Modèle 2 Titre Titre Résumé Profil 1, Corps Profil 2, tous les Corps restreint droits Paramétrage de champs + Accès à des fonctionnalités en fonction du modèle d'édition (ou mise en forme) de publication différentes en fonction du 2 profil 3 17
  18. 18. Etat de l’art Faciliter l'accès à l'information par l'agrégation de contenus et services autour des attentes utilisateurs Affectation d'un contenu à une rubrique Rubrique 1 Rubrique 2 1 Rubrique 1 Rubrique 2 Possibilité d'affectation Contenu d'un contenu à plusieurs rubriques 2 Contenu Création de vues à Derniers Dernières News partir de règles de gestion sur la base dossiers du d'attributs associés aux thème 1 contenus 3 Annonces du jour 18
  19. 19. Etat de l’art Permettre la création d’un même contenu par plusieurs collaborateurs ou la réaction aux publications. Pouvoir superviser la démarche de participation collective. Wiki: Système qui rend les pages modifiables par tous les utilisateurs autorisés. Utilisé pour l’élaboration collaborative simple et efficace de pages + WF de validation et Edition et modification gestion des versions Modification N du contenu (Wiki) 3 2 Workflow de validation Modification 1 Utilisateur 2 Commentaire Publication initiale Utilisateur 1 Commentaire Commentaire Possibilité de réagir aux publications (avec modération) 1 Publicateur/modérateur 19
  20. 20. Etat de l’art Permettre une élaboration collective, pouvoir visionner l’évolution d’un contenu, savoir qui a fait quoi et quand, pouvoir retourner à une version précédente, jugée de meilleure qualité. Conservation des Version différentes versions Version N affichée par d'une publication défaut 1 Version 2 Archivage de l'historique Version 1 Gestion différenciée des des actions réalisées sur versions mineures et une publication majeures 2 3 Modifications mineures 20
  21. 21. Etat de l’art Faciliter, superviser et filtrer la publication des contenus web, décliner les processus existants et pouvoir les faire évoluer au fur et à mesure de l'expérience acquise. Workflow : Flux de travail, ici appliqué à la Définition d'un WF publication de contenus. Chemin de validation simple, par la composé d’étapes (par exemple: Rédaction, succession d'étapes et Validation, Publication) de transitions 2 Affectation de rôles de quot;Publicateurquot;, quot;Validateurquot; au sein de Auteur l'outil Validateur 1 Etape 1 Etape N Auteur Directeurs DG Elu Commission Bureau Elaboration de l'ordre du jour: points à l'odre du jour du Validation Elu Validation de l'ordre du jour conseil + points (Vice-Président) complémentaires Constitution du dossier Envoi du dossier ou Remise Séance Relevé de conclusion (faits par les directeurs) Information Association d'un WF (stade X de l'avancement d'un projet) Ordre du jour Bureau défini via un moteur Décision du Président intégré à l'outil Délibération du Conseil Communautaire Process Bureau 3 Process Décision Process Délibération 21
  22. 22. Etat de l’art Partager de l'information entre différents espaces au sein d'un site, faciliter le partage de contenus entre différentes plateformes Intranet, Extranet, Internet. XML : Langage informatique de balisage RSS (Really Simple Syndication) : utilisé pour l’échange de contenus ou de Format XML pour l’échange simplifié de données. Il est la base de nombreux contenus Web. langages comme le HTML Syndication RSS Syndication XML 1 2 Site A Données Mutualisation d’un système de données Site B entre plusieurs sites 3 22
  23. 23. Etat de l’art Pouvoir affecter facilement des droits d’accès aux contenus et rubriques. Rubrique 1 Association des Association des droits sur les rubriques de droits par famille de publications contenus 1 Contenu Contenu 2 Type A Type B Contenu Contenu Contenu Groupe d’utilisateurs Groupe ayant droit aux d’utilisateurs contenus de ayant droit à la type B rubrique 1 Association des droits sur les contenus de manière unitaire 3 23
  24. 24. Etat de l’art Pouvoir faire évoluer facilement les politiques d’accès à l’information. Rubrique 1 Rubrique 1 Rubrique 2 Contenu B Rubrique 2 Rubrique 3 Gestion des droits par Gestion des droits par rubrique et gestion des rubrique (et par contenu) droits par utilisateur, par 1 groupes et par profils 2 Gestion matricielle des Rubrique 1 Publicateurs Administrateur Validateur droits (croisement rubrique / utilisateur sous forme de Rubrique 2 Publicateurs Administrateur Aucun droit tableaux) Rubrique 3 Aucun droit Validateur Aucun droit 3 24
  25. 25. Etat de l’art Mise en place d'une organisation interne déconcentrée (voir locale) pour la gestion de l'information. Gestion déconcentrée : même organisation, mêmes règles, mais déléguées. Rubrique 1 Lecteur SITE Rubrique 2 Publicateur Rubrique 3 Définition de profils regroupant un ensemble d'actions possibles (ex profil quot;lecteurquot;) puis affectation du Définition de profils regroupant Administrateur rôle de chaque utilisateur un ensemble d'actions possibles (portée au niveau du site) (ex profil quot;lecteurquot;) puis 1 affectation du rôle de chaque utilisateur (portée au niveau de la rubrique, voir du contenu) Définition libre de profils au sein d'une rubrique 2 3 25
  26. 26. Etat de l’art Faciliter l'appropriation des espaces partagés par les utilisateurs. Gestion unitaire des Supprimer éléments (créer, supprimer, déplacer, copier, renommer) Modifier 1 Copier Interface de gestion permettant d'agir sur une Supprimer sélection d'éléments 2 Glisser / Déposer Interface reprenant les codes ergonomiques des outils bureautiques 3 26
  27. 27. Etat de l’art Faciliter l'élaboration collaborative de documents. Annotations Association d'annotations aux documents 1 Utilisateur Gestion d'un jeton pour verrouiller un fichier en cours En Modification de modification 2 Utilisateur Utilisateur 1 2 Gestion des différentes versions, association d'un historique des actions, d'une fiche d'approbation Version 1 Version 2 Version 3 ou de relecture Historique Historique 3 des des modifications modifications 27
  28. 28. Etat de l’art Démultiplier les possibilités d'organisation de l'information pour la mettre en valeur dans un contexte donné, en maintenant un référentiel unique des documents. Dossier Finances Définition de Rubrique Factures dossiers arborescents 1 Dossier Clients Rubrique Factures Projet A Projet B Facture Association d'attributs de qualification pouvant servir de critères de tri et Configuration de vues ou de recherche • Attributs 2 d’espaces de travail sur la • Versions base de règles définies à • Commentaires partir d'attributs 3 28
  29. 29. Etat de l’art Les qualités recherchées vont différer en fonction des usages cibles Séparation des interfaces de gestion et de consultation - Configurateur de modèles de publication - - - Saisie de contenus - - - - Organisation des contenus - - - Elaboration collective - - - - Classer l'information - suivant différents axes Gestion des versions - - et créer-des vues sur mesure Chemin de publication - - - - Syndication de contenus - - - Partage de documents - - - - Elaboration collaborative de Faciliter l'élaboration documents - - - des documents du - - projet Gestion des droits - - - - 29
  30. 30. Etude de 4 CMS Fiche d’identité Ecosystème : Open Source, développement effectué par la société eZsystems. Support: Achat de support mail, formations, … Technologie : PHP Date de lancement : 1999 Version étudiée : 4.0 30
  31. 31. Etude de 4 CMS Séparation des interfaces de gestion et de consultation La délégation des Les interfaces de publication et de suivi fonctions de publication de validation sont dans le Back-office. crée des niveaux Possibilité de générer indifféremment les Les interfaces de publication et de suivi Des liens depuis le front office d'implication variables et interfaces de gestion dans le BO ou de validation sont dans le Back-office. permettent d'accéder directement aux ne doit pas imposer dans le FO. interfaces de publication ou de systématiquement aux validation. utilisateurs de maitriser une interface Oui mais également possible en Front Possible. Ces interfaces sont à Fonction native, puis extensible via d'administration Office paramétrer extensions ou paramétrages complète Configurateur de services de publication Possibilité de configurer certains Bibliothèque de services de publication Possibilité de définir de nouveaux paramètres des services de publication Configurer à la demande génériques à disposition services de publication génériques à disposition de nouveaux services de publication structurés Les services sont configurables Bibliothèque à créer facilement et les structures sont très Fonctionnalité native flexibles Elaboration de contenu Déconcentrer la Accès à des fonctionnalités d'édition (ou Mise en forme obtenue par l'insertion de Paramétrage du champs en fonction du publication en maitrisant mise en forme) différentes en fonction code HTML modèle de publication les droits d'édition à la du profil fois sur l'objet de la fonction et également Fonctionnalité native. Les champs Pas nécessairement Fonction à paramétrer sur la zone du document peuvent être obligatoires ou non Organisation des contenus Création de vues à partir de règles de Faciliter l'accès à Possibilité d'affectation d'un contenu à Affectation d'un contenu à une rubrique gestion sur la base d'attributs associés l'information par plusieurs rubriques aux contenus l'agrégation de contenus et services autour des Oui, association d’un contenu à plusieurs attentes utilisateurs Oui, organisation en noeuds La création de vue est possible nœuds de l’arborescence 31
  32. 32. Etude de 4 CMS Elaboration collective Edition et modification du contenu (Wiki) Possibilité de réagir aux publications Edition et modification du contenu (Wiki) avec WF de validation et gestion des (avec modération) Démarche d'élaboration versions collaborative publique Le type de contenu « commentaire » est Oui, les contenus sont éditables selon Fonction native à créer les droits Gestion des versions Organisation (délégation Conservation des différentes versions Archivage de l'historique des actions Gestion différenciée des versions de la publication et d'une publication. réalisées sur une publication mineures et majeures processus de validation) pour la mise à jour des Les versions sont sauvegardées Oui, et des réglages de sauvegarde des Non, mais la comparaison fine entre 2 contenus automatiquement versions sont disponibles versions est pratique Chemin de validation Décliner les processus Affectation de rôles de quot;Publicateurquot;, Définition d'un WF simple, par la Association d'un WF* défini via un existant et pouvoir les quot;Validateurquot; au sein de l'outil succession d'étapes et de transitions moteur intégré à l'outil faire évoluer au fur et à mesure de l'expérience Fonction native, le Workflow est Par moyen détourné Non pris en charge acquise paramétrable très finement Syndication de contenus Partage de contenus entre différentes Mutualisation d'un référentiel de Syndication RSS Syndication XML plateformes Intranet, données entre plusieurs sites Extranet, Internet. Partage de l'information entre différents espaces Fonction native Fonction à paramétrer Fonction native au sein d'un site. 32
  33. 33. Etude de 4 CMS eZ publish ne gère pas les documents en natif. Le type de contenu « document » et l’interface graphique de gestion sont à créer. Partage de documents Interface reprenant les codes ergonomiques des outils bureautiques Gestion unitaire des éléments (créer, Interface de gestion permettant d'agir sur Faciliter l’appropriation (glisser/déposer, sélection avec la supprimer, déplacer, copier, renommer) une sélection d'éléments des espaces partagés souris, accès aux actions avec le clic par les utilsateurs droit, etc) Oui mais le type « document » est à Oui mais le type « document » est à Non, ou après développement lourd créer créer Elaboration collaborative de documents Gestion des différentes versions, Association d’annotations aux Gestion d’un jeton pour verrouiller un association d’un historique des actions, Faciliter l’élaboration documents document en cours d’utilisation d’une fiche d’approbation ou de collaborative de relecture documents Oui mais le type « commentaire » est à Fonction native pour les contenus et les Oui, de la même manière que les créer documents contenus Organisation des documents Association d’attributs de qualification Configuration de vues ou d’espaces de Définition de dossiers arborescents pouvant servir de critères de tri et de travail sur la base de règles définies à Faciliter l’élaboration recherche partir d’attributs collaborative de documents Oui, les attributs peuvent être Fonction prise en charge de la même Fonction native spécifiques au métier manière que les contenus 33
  34. 34. Etude de 4 CMS Portée de la définition des droits Pouvoir dissocier l'organisation de Association des droits sur les rubriques Association des droits par famille de Association des droits sur les contenus l'information et la de publication contenus (de manière unitaire) politique d'accès. Restreindre l'affichage ou la modification d'une Fonction native Fonction native Oui, sur les contenus et leurs attributs partie du document Interface de gestion des droits et des profils Gestion des droits par rubrique et Gestion matricielle des droits Gestion des droits par rubrique (et par Maitriser les accès à gestion des droits par utilisateur, par (croisement rubrique / utilisateur sous contenu) l'information dans un groupes et par profils forme de tableaux) contexte complexe Fonction native Fonction native Non pris en charge Affectation des rôles Mise en place d'une organisation interne Définition de profils puis affectation du Définition de profils puis affectation du déconcentrée (voire Définition libre de profils au sein d'une rôle de chaque utilisateur (portée au rôle de chaque utilisateur (portée au locale) pour la gestion rubrique niveau du site) niveau de la rubrique, voir du contenu) de l'information. Gestion déconcentrée : même organisation, mêmes Fonction native Fonction native Fonction native règles, mais déléguées 34
  35. 35. Etude de 4 CMS eZ publish possède des bases solides capables d’évoluer pour répondre parfaitement aux besoins. Des fonctions totalement absentes en natif comme la gestion des documents peuvent être développées grâce à la dimension de framework que possède eZ publish. Ce CMS a de grandes qualités en termes d’organisation et de structuration des contenus lui permettant de répondre à des contextes de grandes organisations aux besoins très spécifiques. Il sera cependant moins adapté aux petits projets à cause de sa complexité de déploiement et de l’infrastructure technique minimale nécessaire. eZ publish est notamment très souvent adopté par les sites de presse qui gèrent de grosses quantités de contenus et de contributeurs. * Les fonctionnalités de gestion des droits ont été regroupées en un seul point dans le graphe 35
  36. 36. Etude de 4 CMS Illustration: Exemple de Back Office créé sur mesure (KeZAdmin réalisé par Kaliop) 36
  37. 37. Etude de 4 CMS L’avis de l’expert : De culture initiale quot;bas niveauquot; (ASM, C, C++), je me suis intéressé tardivement au Web (98), mais immédiatement aux mécanismes de CMS. En 2002, à la création de Kaliop, j'ai développé un CMS propriétaire (K.Contains), sorte d'usine à paramètres, permettant de générer toutes sortes d'applications (site web, portail, extranet métiers, boutique, etc.). Rapidement, le CMS a montré ses limites et son entretien devenait trop lourd en terme de charge. Avec l'équipe de Kaliop, nous avons expertisé à partir de 2005 les différents CMS Open Source pour identifier celui qui correspondait le mieux à notre culture et à nos besoins Gilles quot;projetsquot;, à savoir eZ Publish (version 3.x). J'appréhende eZ Publish pour ce qu'il est GUIRAND vraiment, non pas un CMS quot;Out of the boxquot; de création de site Web, mais bien un CMF (Content Management FrameWork), permettant de structurer des contenus métiers Directeur (classes, attributs, objets, datatypes), proposer une API solide et complète (extensible via technique, PHP), séparer le contenu de la présentation (simili MVC), construire des interfaces Consultant en utilisateurs sur mesure (interface keZAdmin, spécifique à Kaliop), syndiquer et/ou inter architecture changer les contenus via des extensions, connecteurs, et Web Services. Web, Expert eZ Publish En d'autres termes, eZ Publish propose une boîte à outils universelle de développement orienté Web, intégrable dans tous les systèmes d'informations. Aujourd'hui, eZ Publish KALIOP constitue le FrameWork Web Open Source le plus complet, le plus présent sur les gros projets nationaux (leader sur le secteur média / presse), en concurrence directe avec les gros CMS d'éditeurs, et une vraie réussite en terme de modèle économique Open Source (eZ Systems). 37
  38. 38. Etude de 4 CMS Fiche d’identité Ecosystème : Open Source, développement effectué par la communauté selon des règles strictes. Outil sans aucun coût de licence Support: Par les forums de la communauté Technologie : PHP, bases de données : MySQL, Oracle, … Date de lancement : 1998 Version étudiée : 4.1 38
  39. 39. Etude de 4 CMS Séparation des interfaces de gestion et de consultation La délégation des Les interfaces de publication et de suivi fonctions de publication de validation sont dans le Back-office. crée des niveaux Possibilité de générer indifféremment les Les interfaces de publication et de suivi Des liens depuis le front office d'implication variables et interfaces de gestion dans le BO ou de validation sont dans le Back-office. permettent d'accéder directement aux ne doit pas imposer dans le FO. interfaces de publication ou de systématiquement aux validation. utilisateurs de maitriser une interface La publication dans le Front office est d'administration Oui mais également possible en Front Non, pas vraiment. possible et est paramétrable selon les complète Office profils Configurateur de services de publication Possibilité de configurer certains Bibliothèque de services de publication Possibilité de définir de nouveaux Configurer à la demande paramètres des services de publication génériques à disposition services de publication de nouveaux services de génériques à disposition publication structurés Oui, tout type de contenu peut être créé Oui, en natif Fonctionnalité native simplement Elaboration de contenu Déconcentrer la Accès à des fonctionnalités d'édition (ou publication en maitrisant Mise en forme obtenue par l'insertion de Paramétrage du champs en fonction du mise en forme) différentes en fonction du les droits d'édition à la code HTML modèle de publication profil fois sur l'objet de la fonction et également Fonctionnalité native avec l’éditeur de Oui, en fonction du profil et même des Pas nécessairement sur la zone du document texte intégré pages Organisation des contenus Faciliter l'accès à Création de vues à partir de règles de Possibilité d'affectation d'un contenu à l'information par Affectation d'un contenu à une rubrique gestion sur la base d'attributs associés plusieurs rubriques l'agrégation de contenus aux contenus et services autour des Oui, les contenus sont affectés aux Oui, un contenu peut être utilisé sous attentes utilisateurs Fonctionnalité native pages directement différentes formes 39
  40. 40. Etude de 4 CMS Elaboration collective Edition et modification du contenu (Wiki) Possibilité de réagir aux publications Edition et modification du contenu (Wiki) avec WF de validation et gestion des Démarche d'élaboration (avec modération) versions collaborative publique Fonctionnalité native Fonctionnalité native Fonctionnalité native Gestion des versions Organisation (délégation Conservation des différentes versions Archivage de l'historique des actions Gestion différenciée des versions de la publication et d'une publication. réalisées sur une publication mineures et majeures processus de validation) pour la mise à jour des Oui, avec système de purge manuel ou contenus Fonctionnalité native Non disponible en natif automatique Chemin de validation Décliner les processus Affectation de rôles de quot;Publicateurquot;, Définition d'un WF simple, par la Association d'un WF défini via un existant et pouvoir les quot;Validateurquot; au sein de l'outil succession d'étapes et de transitions moteur intégré à l'outil faire évoluer au fur et à mesure de l'expérience Fonctionnement par espaces de travail Fonctionnalité native Non pris en charge acquise consécutifs (maximum 5 étapes) Syndication de contenus Partage de contenus entre différentes Mutualisation d'un référentiel de Syndication RSS Syndication XML plateformes Intranet, données entre plusieurs sites Extranet, Internet. Partage de l'information entre différents espaces Oui, création de sources RSS et lecture Oui, gestion de N sites dans le même Fonction native au sein d'un site. de flux Back office 40
  41. 41. Etude de 4 CMS Elaboration collaborative de documents Gestion des différentes versions, Association d’annotations aux Gestion d’un jeton pour verrouiller un association d’un historique des actions, Faciliter l’élaboration documents document en cours d’utilisation d’une fiche d’approbation ou de collaborative de relecture documents Après ajout d’une extension existante Non pris en charge Non pris en charge Partage de documents Interface reprenant les codes ergonomiques des outils bureautiques Gestion unitaire des éléments (créer, Interface de gestion permettant d'agir sur (glisser/déposer, sélection avec la Faciliter l’appropriation supprimer, déplacer, copier, renommer) une sélection d'éléments souris, accès aux actions avec le clic des espaces partagés droit, etc) par les utilsateurs Fonctionnalité native avec l’extension Possible après l’ajout d’une extension Fonctionnalité native DAM existante Organisation des documents Démultiplier les possibilités Association d'attributs de qualification Configuration de vues sur la base de d'organisation de Définition de dossiers arborescents pouvant servir de critères de tri et de règles définies à partir d'attributs l'information pour la recherche mettre en valeur dans un contexte donné, en maintenant un référentiel Fonctionnalité native avec l’extension Par ajout d’une extension existante ou unique de documents Fonctionnalité native DAM développement 41
  42. 42. Etude de 4 CMS Portée de la définition des droits Pouvoir dissocier l'organisation de Association des droits sur les rubriques Association des droits par famille de Association des droits sur les contenus l'information et la de publication contenus (de manière unitaire) politique d'accès. Restreindre l'affichage ou la modification d'une Fonction native Fonction native Fonction native partie du document Interface de gestion des droits et des profils Gestion des droits par rubrique et Gestion matricielle des droits Gestion des droits par rubrique (et par Maitriser les accès à gestion des droits par utilisateur, par (croisement rubrique / utilisateur sous contenu) l'information dans un groupes et par profils forme de tableaux) contexte complexe Fonction native Fonction native Fonction native Affectation des rôles Mise en place d'une organisation interne Définition de profils puis affectation du Définition de profils puis affectation du déconcentrée (voire Définition libre de profils au sein d'une rôle de chaque utilisateur (portée au rôle de chaque utilisateur (portée au locale) pour la gestion rubrique niveau du site) niveau de la rubrique, voir du contenu) de l'information. Gestion déconcentrée : même organisation, mêmes règles, mais déléguées Fonction native Fonction native Fonction native 42
  43. 43. Etude de 4 CMS Installer avec ses fonctions natives, Typo3 est un outil très complet capable de répondre à des cahiers des charges pointus, tout en restant accessible aux projets plus modestes. La richesse de sa bibliothèque d’extensions lui permet d’étendre facilement ses capacités et ainsi de proposer des solutions à un maximum de problématiques. Typo3 n’est pas un outil adapté à la gestion de documents, mais un outil dédié peut lui être connecté facilement. Typo3 s’insère le plus souvent dans des projets de sites internet grâce à ses fortes capacités de configuration graphique. * Les fonctionnalités de gestion des droits ont été regroupées en un seul point dans le graphe 43
  44. 44. Etude de 4 CMS Illustration: Interface de back office simplifiée pour le rédacteur 44
  45. 45. Etude de 4 CMS L’avis de l’expert : TYPO3 fonctionne sur plus de 200 000 serveurs installés dans le monde. Plus de 8 500 clients sont référencés avec entre autre pour la France : Alma Consulting Group, Conseil Général de l’Orne/Tarn/Essonne/Côtes d’Armor (www.cg22.fr), PACA, Dassault Systèmes (www.3ds.com), Grand Lyon, Mairie de Bayeux (www.bayeux.fr), Nantes (www.nantes.fr), Toulon, Saint-Brieuc, Charleville-Mézières Mézières, Les Ulis, PSA (Intranet), Véolia Water (Intranet), le portail sur l’Europe (www.touteleurope.fr), Sagem DS (Intranet), etc. TYPO3 compte plus de 2 000 extensions (newsletter, actualité, moteur de recherche, LDAP, SSO, CAS...). Le back-office de TYPO3 a été traduit en 48 langues et est Christophe activement développé par une communauté de plus de 150 développeurs et plus de DELAUVE 30 000 utilisateurs actifs dans 60 pays. Directeur De tous les CMS que nous proposons, TYPO3 est celui qui offre le mode de gestion de Commercial pages et de contenus le plus logique. Il est aussi le plus simple à appréhender et à utiliser par les rédacteurs, mais demande un temps d’apprentissage plus long pour les ONEXT (Groupe intégrateurs/développeurs. Sa modularité, son évolutivité et son langage de Sodifrance) développement en font un outil de CMS mais aussi un vrai Framework Web. Pour Onext, TYPO3 est pour les années à venir l’outil de CMS Open Source en PHP le plus abouti, complet et évolutif. Le futur TYPO3 V5, basé sur le framework FLOW3 devrait rapidement créer un véritable « fossé technologique » avec les autres solutions PHP et il sera en plus ouvert au monde Java (JSR170/283 Content Repository). 45
  46. 46. Etude de 4 CMS Fiche d’identité Ecosystème : Open Source, développé par un éditeur. Coûts de licence Support: Support compris dans le coût de licence Technologie : JAVA, bases de données MySQL Date de lancement : 2002 Version étudiée : 5.0 46
  47. 47. Etude de 4 CMS Séparation des interfaces de gestion et de consultation La délégation des Les interfaces de publication et de suivi fonctions de publication de validation sont dans le Back-office. crée des niveaux Possibilité de générer indifféremment les Les interfaces de publication et de suivi Des liens depuis le front office d'implication variables et interfaces de gestion dans le BO ou de validation sont dans le Back-office. permettent d'accéder directement aux ne doit pas imposer dans le FO. interfaces de publication ou de systématiquement aux validation. utilisateurs de maitriser une interface Certaines fonctions de publication ou de L’animation courante du site peut se d'administration Oui mais également possible en Front gestion peuvent devoir se faire dans le faire via le front office (rédaction, complète Office back office validation, etc.) Configurateur de services de publication Possibilité de configurer certains Bibliothèque de services de publication Possibilité de définir de nouveaux paramètres des services de publication Configurer à la demande génériques à disposition services de publication génériques à disposition de nouveaux services de publication structurés Fonctionnalité native, grande souplesse Possible mais une intervention Oui, articles brèves, document, etc. de configuration simple d’utilisation technique est nécessaire Saisie de contenus Déconcentrer la Accès à des fonctionnalités d'édition (ou publication en maitrisant Mise en forme obtenue par l'insertion de Paramétrage du champs en fonction du mise en forme) différentes en fonction les droits d'édition à la code HTML modèle de publication du profil fois sur l'objet de la fonction et également Fonctionnalité native avec l’éditeur de Oui, selon 3 niveaux (standard, avancé, Pas nécessairement sur la zone du document texte intégré webmaster) Organisation des contenus Création de vues à partir de règles de Faciliter l'accès à Possibilité d'affectation d'un contenu à Affectation d'un contenu à une rubrique gestion sur la base d'attributs associés l'information par plusieurs rubriques aux contenus l'agrégation de contenus et services autour des Oui, grâce au principe de multicharte et attentes utilisateurs Fonctionnalité native Fonctionnalité native au système d’insertion automatique de contenus 47
  48. 48. Etude de 4 CMS Elaboration collective Edition et modification du contenu (Wiki) Possibilité de réagir aux publications Edition et modification du contenu (Wiki) avec WF de validation et gestion des (avec modération) Démarche d'élaboration versions collaborative publique Possibilité d’associer un forum à chaque Oui, les utilisateurs peuvent modifier les Non pris en charge contenu contenus sur lesquels ils ont les droits Gestion des versions Organisation (délégation Conservation des différentes versions Archivage de l'historique des actions Gestion différenciée des versions de la publication et d'une publication. réalisées sur une publication mineures et majeures processus de validation) pour la mise à jour des La gestion des versions se fait contenus Non pris en charge Non pris en charge uniquement manuellement Chemin de validation Décliner les processus Affectation de rôles de quot;Publicateurquot;, Définition d'un WF simple, par la Association d'un WF* défini via un existant et pouvoir les quot;Validateurquot; au sein de l'outil succession d'étapes et de transitions moteur intégré à l'outil faire évoluer au fur et à mesure de l'expérience Fonctionnalité native Fonctionnalité paramétrable Non pris en charge acquise Syndication de contenus Partage de contenus entre différentes Mutualisation d'un référentiel de Syndication RSS Syndication XML plateformes Intranet, données entre plusieurs sites Extranet, Internet. Partage de l'information entre différents espaces Fonction native Fonction native Fonction native au sein d'un site. 48

×