II.4 Structure et architecture d'un cms
II.4.1 Structure d'un cms10 4.1.1. Le
back-office
Il gère tout le cycle de vie d'une information : la
création du contenu, son stockage et le maintien en version, sa
structuration et son classement. Pour cela, il utilise :
- les outils de création de contenu :
les CMS proposent d'utiliser des outils d'édition
intégrés à un workflow, ou d'importer des données
issues du système d'information.
- un référentiel dans lequel toutes ces
données sont stockées ou pointées : elles y sont,
en général, décrites à l'aide de balises XML qui
fournissent des métadonnées (auteur, titre, date d'expiration).
Le référentiel contient également les gabarits des
documents qui seront utilisés pour l'assemblage des pages. Il s'appuie
généralement sur une base de données relationnelle.
Les métadonnées vont notamment servir à
créer automatiquement la page avec le bon gabarit, et placer en amont
les liens nécessaires dans les pages destinées à la
navigation
- l'outil de workflow : il offre des circuits
de validation de contenu plus ou moins hiérarchisés.
4.1.2. Le front office
Il permet de publier le contenu et de contrôler
l'accès à celui-ci. Il se présente sous la forme d'un site
frontal ou d'un portail : le portail est une plate-forme qui réunit, qui
agrège le contenu hétérogène, et présente
aux utilisateurs des pages composites, constituées de "pavés"
issus de différentes sources. Le portail gère également
l'identification unique du visiteur.
Lorsqu'une requête http arrive au serveur web, elle est
transmise au serveur d'application, qui assemble la page demandée. Ce
serveur peut être intégré ou non au CMS. Les pages
dynamiques sont créés à la volée, et parfois en
fonction de règles de personnalisation.
|