axidéa - CMS Open Sourceaxidéa - CMS Open Source

Accès rapide

Aller à la navigation principale Aller à l'aide Aller au plan du site Aller au contenu Aller aux rubriques connexes

Navigation principale

Gestion de contenu

Innover pour tous

Dans le cadre du choix d’un CMS, il faut être attentif à plusieurs points structurels, d’implémentation et d’utilisation.

Exemples de CMS :

logos des CMS Typo3, Jahia, Spip et Joomla

Les points structurels à analyser sont les suivants :

  • L’Architecture
    De ce choix, et de la disponibilité demandée au CMS découlera le choix de l’architecture matérielle, il faut donc prévoir la scalabilité dans son choix logiciel ainsi que l’évolution de la solution technique.
  • Gestion du cache et de la charge
    Pour pouvoir répondre à l’augmentation croissante du nombre de consultation sur les sites et autres applications basées sur un outil de gestion de contenu, celui-ci se doit d’intégrer un système de cache permettant de délivrer des pages nécessitant un minimum de travail de la part du serveur.
  • Interfaçage avec le SI
    Il est important de standardiser l’utilisation des WebServices sur un système d’information, et de définir les modes d’utilisation et de sécurisation (gateway, clefs).

Un CMS choisi de façon pertinente permettra une intégration de façon horizontale dans différents services et la mise en place des portails d’entreprise si besoin.

Il peut devenir un socle important du flux d’information dans l’entreprise.

Réussir ensemble

Les points d’utilisation à analyser sont les suivants :

  • Administration
    Le point fondamental est la sauvegarde et la capacité de restauration rapide. Certains outils permettent de mettre en œuvre des restaurations des données rapidement, d’autres nécessiteront des interventions plus profondes.
  • Les groupes d’utilisateurs ou les communautés Open Source
    Leur but est le même : partager la connaissance d’un même produit. Nous ne saurions trop vous recommander avant tout développement ou mise en œuvre, de vous adresser à ces groupes afin de vous assurer que ce que vous chercher n’existe pas déjà, ou de trouver les précautions ou conseils pour déployer telle ou telle fonctionnalité.

Nous

L'application des différentes contraintes juridiques par les entreprises est devenue l'un des principaux chantiers d'évolution du système d'information.

Toutes ces normes font écho aux chantiers de standardisation tout aussi importants et contraignants dont font l'objet les technologies actuelles, en termes d'échanges, de sécurisation, d'interopérabilité.

Dans cette optique il est nécessaire d’avoir un cadre général des points de vigilance que nécessite la mise en œuvre de tout outil de gestion de contenu quel qu'il soit.

En France : quelques référentiels français de la DGME pour les administrations publiques :

  • RGAA : Référentiel Général d'Accessibilité pour les Administrations
  • RGI : Référentiel Général d'Interopérabilité
  • RGS : Référentiel Général de Sécurité

Vous

Les points d’implémentation à analyser sont les suivants :

  • Développement
    Un élément fondamental est la possibilité pour l’outil d’offrir une modularité et une flexibilité maximale.
  • Implémentation des outils de recherche
    Ces outils sont souvent les plus gourmands en terme de ressources dans le cadre des outils de contenu, ils nécessitent une indexation, et demandent parfois des requêtes base de données importantes.
    Il faudra pouvoir isoler certaines de ses fonctionnalités (indexation, recherche) afin de les déporter sur des serveurs spécifiques.
  • Installation et configuration : Sécurité
    Éviter les outils basés sur des langages de développement multiples car ils risquent de poser de nombreux problèmes lors des installations de part les contraintes démultipliées (ainsi que des compétences multiples).

À retenir

  • Le choix de l’architecture et de l’évolutivité impacte fortement la mise en œuvre.
  • Importance de l’étanchéité de l’API Core
  • Possibilité d’extension sous forme de plug-in, include, patch le cas échéant.
  • Un cache puissant permettra d’éviter une indisponibilité du site lors de fortes fréquentations.
  • Les modules principaux doivent pouvoir être scindés.
  • (Recherche, cache, web-services).