Présentation sur l'intégration des CMS au SI lors du salon AgoraCMS 2014.
Si les CMS peuvent aujourd’hui être utilisés comme socle technique pour réaliser des sites Internet, Intranet et Extranet, il sont également utilisés pour réaliser des applications métier intégrées dans le paysage des Systèmes d’Information.
Se pose alors régulièrement la question de leur intégration dans le scope des applications supportées par les Directions des Systèmes d’Information et la question de l’intégration des CMS aux systèmes existants tels les annuaires d’entreprise, les applications, les flux de données, les webservices, les SGBD…
Ametys - Integrer votre CMS à votre système d’information
1. 03/06/2014 1
Intégrer votre CMS à votre
système d’information
Cédric Damioli, Directeur R&D, Ametys
AGORA CMS - 25 AVRIL 2014
2. 2
Présentation de l’intervenant
Cédric Damioli, Directeur technique Anyware Services
CMS Ametys
Un CMS intégré au SI, pourquoi faire?
Cas d’usages simples
LDAP, SSO
Affichage de données issues de BD pour le contributeur
ECM/collaboratif
Annuaire du personnel
Cas d’usage avancé
Catalogue issu d’une base métier
Intégrer votre CMS à votre système
d’information
3. 3
Intervenant
• Cédric Damioli
Co-fondateur initial du projet Ametys, en 2003,
Cédric Damioli a plus de 10 ans d’expérience
dans le développement de CMS. Il s’attache à
rapprocher les usages web 2.0 des
communicants avec les exigences des grandes
DSI d’entreprise.
4. 4
Ametys, Web CMS Java Open Source
Créé en 2003 par un éditeur français
Déployé chez des grands comptes,
collectivités et universités françaises
CMS Ametys : Smart Web CMS
5. 5
Ergonomie de contribution
Environnement multi-sites
Intégration au SI
Les points forts d’Ametys
6. 6
Le positionnement Ametys
Gestion de sites
Internet/Intranet
Gestion de base de
données semi-
structurée
Verticaux
métiers
Socle technologique commun
7. 7
Un CMS intégré au SI, pourquoi faire?
Tirer bénéfice des technologies et outils déjà en place
Langages
Annuaire / Authentification
Bases de données métiers
Pratiques Réseau/sécurité en cours
Intégrer votre CMS à votre système
d’information
CMS
Système
d’information
8. 8
Un CMS intégré au SI, pourquoi faire?
Urbanisation des systèmes d’information
Tirer partie des webservices disponibles
Intégrer votre CMS à votre système
d’information
CMS Système
d’information
WS WS
9. 9
Un CMS intégré au SI, pourquoi faire?
Urbanisation des systèmes d’information
Ne pas multiplier les « silos » de données
Intégrer votre CMS à votre système
d’information
Fiche produit
« documentation »
Fiche
produit
« gestion
des stocks »
Fiche produit
« CMS web »
Image produit
« médiathèque »
10. 10
CMS et intégration au SI, points clé à vérifier
En interne
Cartographie de votre système d’information
Rédaction des cas d’usage impliquant le SI et votre CMS
Recensement des protocoles mobilisables
Décrire les pratiques de sécurité liées au déploiement
Décrire les pratiques liées aux scénarios de montée en charge
Dans le choix du CMS
Vérifier la disponibilité de connecteurs « courants » (annuaire, bdd…)
Vérifier les possibilités d’extension
Recenser les protocoles interrogeables et les formats de données disponibles
Vérifier la flexibilité de l’outil par rapport au déploiement
Vérifier les possibilités de montée en charge du CMS
Vérifier la présence d’une gestion du cache poussée
Intégrer votre CMS à votre système
d’information
12. 12
Gestion des utilisateurs
Population de contributeurs
Authentification -> annuaire LDAP/AD
Appartenance à un groupe -> attributs de l’annuaire
Population de visiteurs
Authentification -> extension pour
connexion au SSO de votre SI
Catégorisation des populations ->
extension pour connexion au CRM
Connecteurs Ametys
SSO CAS/Shibboleth/domaine NT/
custom
LDAP/AD, SGBD
13. 13
Gestion des utilisateurs
Base clients
SSO « maison »
Applications
métiers pour
les clients
Illustration tirée de l’extranet CILGERE (1% logement)
AD Windows
Authentification
Windows
Applications
métiers pour
les clients
Applications
métiers pour
les clients
Contributeurs
Visiteurs/clients
20. 20
Intégration avec un ECM/collaboratif
Intégration des espaces collaboratifs et GED à un
portail web
Permettre aux agents de visualiser leurs espaces
collaboratifs depuis un site web au travers de
l’intégration de modules Alfresco :
Alfresco browser : ce gadget donne accès à
l’entrepôt documentaire d’Alfresco.
Alfresco tasks : Liste des tâches affectées ou crées
par l’utilisateur
Alfresco search : moteur de recherche sur le fond
documentaire par mots-clés
RSS, calendrier d’événements, etc.
23. 23
Annuaire du personnel
• Gestion de fiches
personnelles provenant
d’un annuaire de type
LDAP
• Moteur de recherche
permettant aux
utilisateurs d’obtenir une
liste de fiches puis
d’afficher les détails de la
fiche sélectionnée.
• Outil back-office à
disposition du
contributeur pour enrichir
sa fiche
24. 24
Annuaire du personnel
Fonctionnement
Annuaire du personnel
généré par défaut à partir de
toutes les personnes de
l’annuaire
Possibilité d’enrichir la fiche
par chaque personnel
Un nœud est créé
dans le CMS
26. 26
•Catalogue des cours d’un établissement
Catalogue issu d’une base métier
Base des
cours
CMS
27. 27
• Les modèle de contenu dans Ametys permettent l’intégration de champs
externe en affichage ou en saisie alternative
• Lecture de la valeur depuis des fichiers/batch
• Lecture de la valeur en BDD
• Lecture de la valeur en webservice
Catalogue issu d’une base métier
28. 28
• Mécanisme de pages
virtuelles
• Pour le référencement
• Pour la cohérence avec les
assistants intégrés dans le
CMS (création/vérification des
lien)
• Proposer des fils d’ariane et
une expérience de navigation
cohérents aux internautes
Catalogue issu d’une base métier
29. 29
• Synchronisation/gestion du
cache/performances
• Cas de la synchro/batch périodique
• Cas de la requête BDD
• Requête webservice
Catalogue issu d’une base métier
Webservices client Ametys
Cache webservices
Table de hachage
clé
Date expiration
Objet
Webservices SI