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.
1. Conseil et assistance opérationnelle à la conduite de projets NTIC
USEO SARL – 149 rue Saint Honoré – 75001 Paris
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Etude de 4 CMS
Illustration: Exemple de Back Office créé sur mesure (KeZAdmin réalisé par Kaliop)
36
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. 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. 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. 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. 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. 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. 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. Etude de 4 CMS
Illustration: Interface de back office simplifiée pour le rédacteur
44
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. 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. 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. 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