SlideShare une entreprise Scribd logo
1  sur  30
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
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
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
 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
 Ergonomie de contribution
 Environnement multi-sites
 Intégration au SI
Les points forts d’Ametys
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
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
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
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
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
11
Cas d’usage:
Gestion des utilisateurs
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
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
14
Cas d’usage:
Incorporation par les contributeurs de
données du SI
15
Incorporation de données du SI
Texte libre (Editeur
WYSIWYG)
SGBD/annuaire
Requête jouée
dynamiquement
Pourquoi faire?
16
Incorporation de données du SI
Déclarations de l’administrateur
17
Incorporation de données du SI
Déclarations de l’administrateur
18
Incorporation de données du SI
Utilisation par les contributeurs
19
Cas d’usage:
Intégration avec un ECM/collaboratif
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.
21
Intégration avec un ECM/collaboratif
22
Cas d’usage:
Annuaire du personnel
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
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
25
Cas d’usage:
Catalogue issu d’une base métier
26
•Catalogue des cours d’un établissement
Catalogue issu d’une base métier
Base des
cours
CMS
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
• 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
• 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
30
Merci à tous !
Des questions ?

Contenu connexe

Similaire à Ametys - Integrer votre CMS à votre système d’information

Intranet 2 0 Inserm Transfert avec PersonAll
Intranet 2 0 Inserm Transfert avec PersonAllIntranet 2 0 Inserm Transfert avec PersonAll
Intranet 2 0 Inserm Transfert avec PersonAll
Personall SAS
 
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
Nuxeo
 
Espace Collaboratif - Gestion de projet
Espace Collaboratif - Gestion de projetEspace Collaboratif - Gestion de projet
Espace Collaboratif - Gestion de projet
Marie-Anne Comte
 
Espace collaboratif - Gestion de projet
Espace collaboratif - Gestion de projetEspace collaboratif - Gestion de projet
Espace collaboratif - Gestion de projet
GabrielHardy
 
Animer et exploiter son portail e sidoc version2 [enregistrement automatique]
Animer et exploiter son portail e sidoc version2 [enregistrement automatique]Animer et exploiter son portail e sidoc version2 [enregistrement automatique]
Animer et exploiter son portail e sidoc version2 [enregistrement automatique]
sirelucile
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
aichafarahsouelmi
 

Similaire à Ametys - Integrer votre CMS à votre système d’information (20)

Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010
 
Web content management wcm
Web content management wcmWeb content management wcm
Web content management wcm
 
Construire un site de presse avec Wordpress ?
Construire un site de presse avec Wordpress ?Construire un site de presse avec Wordpress ?
Construire un site de presse avec Wordpress ?
 
CMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisite
CMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisiteCMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisite
CMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisite
 
Webinar Alfresco/Smile - Novembre 2013
Webinar Alfresco/Smile - Novembre 2013Webinar Alfresco/Smile - Novembre 2013
Webinar Alfresco/Smile - Novembre 2013
 
Integration Drupal systemes d'informations
Integration Drupal systemes d'informationsIntegration Drupal systemes d'informations
Integration Drupal systemes d'informations
 
Intranet 2 0 Inserm Transfert avec PersonAll
Intranet 2 0 Inserm Transfert avec PersonAllIntranet 2 0 Inserm Transfert avec PersonAll
Intranet 2 0 Inserm Transfert avec PersonAll
 
Integration summit 2016 keynote
Integration summit 2016  keynoteIntegration summit 2016  keynote
Integration summit 2016 keynote
 
ANTIDOT - Antidot information factory
ANTIDOT - Antidot information factoryANTIDOT - Antidot information factory
ANTIDOT - Antidot information factory
 
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
 
La Sécurité dans Azure
La Sécurité dans AzureLa Sécurité dans Azure
La Sécurité dans Azure
 
Framework php « Codeignitor »
Framework php « Codeignitor » Framework php « Codeignitor »
Framework php « Codeignitor »
 
Les 5 points clés d'une plateforme ECM performante
Les 5 points clés d'une plateforme ECM performanteLes 5 points clés d'une plateforme ECM performante
Les 5 points clés d'une plateforme ECM performante
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Espace Collaboratif - Gestion de projet
Espace Collaboratif - Gestion de projetEspace Collaboratif - Gestion de projet
Espace Collaboratif - Gestion de projet
 
Espace collaboratif - Gestion de projet
Espace collaboratif - Gestion de projetEspace collaboratif - Gestion de projet
Espace collaboratif - Gestion de projet
 
Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017Introduction à Cloud Foundry Journée du Code 2017
Introduction à Cloud Foundry Journée du Code 2017
 
Animer et exploiter son portail e sidoc version2 [enregistrement automatique]
Animer et exploiter son portail e sidoc version2 [enregistrement automatique]Animer et exploiter son portail e sidoc version2 [enregistrement automatique]
Animer et exploiter son portail e sidoc version2 [enregistrement automatique]
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
 
Introduction à BroadVision Clearvale
Introduction à BroadVision ClearvaleIntroduction à BroadVision Clearvale
Introduction à BroadVision Clearvale
 

Plus de Ametys

Plus de Ametys (14)

Livre blanc : Les tendances du web design 2018
Livre blanc : Les tendances du web design 2018Livre blanc : Les tendances du web design 2018
Livre blanc : Les tendances du web design 2018
 
Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...
Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...
Refonte intranet Open Source avec Ametys, retour d'expérience du Conseil Géné...
 
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
Refonte intranet du Conseil Général de la Drôme avec le CMS open source Amety...
 
Mettre en place un portail Internet / Intranet interfaçé avec son SI - CoTer ...
Mettre en place un portail Internet / Intranet interfaçé avec son SI - CoTer ...Mettre en place un portail Internet / Intranet interfaçé avec son SI - CoTer ...
Mettre en place un portail Internet / Intranet interfaçé avec son SI - CoTer ...
 
Gestion multisites - Retours d'expérience et solutions avec le CMS Ametys - C...
Gestion multisites - Retours d'expérience et solutions avec le CMS Ametys - C...Gestion multisites - Retours d'expérience et solutions avec le CMS Ametys - C...
Gestion multisites - Retours d'expérience et solutions avec le CMS Ametys - C...
 
Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...
Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...
Livre blanc : Accessibilité Web, Guide pour la conception de sites web access...
 
Social Media : 6 étapes pour réussir votre stratégie sur les médias sociaux
Social Media : 6 étapes pour réussir votre stratégie sur les médias sociauxSocial Media : 6 étapes pour réussir votre stratégie sur les médias sociaux
Social Media : 6 étapes pour réussir votre stratégie sur les médias sociaux
 
10 astuces pour bien utiliser Twitter
10 astuces pour bien utiliser Twitter10 astuces pour bien utiliser Twitter
10 astuces pour bien utiliser Twitter
 
Ametys CMS Java Open Source : Ergonomie & simplicité d'utilisation
Ametys CMS Java Open Source : Ergonomie & simplicité d'utilisationAmetys CMS Java Open Source : Ergonomie & simplicité d'utilisation
Ametys CMS Java Open Source : Ergonomie & simplicité d'utilisation
 
IHM et ergonomie du CMS open source Ametys LTE
IHM et ergonomie du CMS open source Ametys LTEIHM et ergonomie du CMS open source Ametys LTE
IHM et ergonomie du CMS open source Ametys LTE
 
Web accessibility with Ametys CMS
Web accessibility with Ametys CMSWeb accessibility with Ametys CMS
Web accessibility with Ametys CMS
 
Intégrer votre catalogue de formation en ligne avec Ametys
Intégrer votre catalogue de formation en ligne avec AmetysIntégrer votre catalogue de formation en ligne avec Ametys
Intégrer votre catalogue de formation en ligne avec Ametys
 
Accessibilité sur le web : astuces et bonnes pratiques pour des sites accessi...
Accessibilité sur le web : astuces et bonnes pratiques pour des sites accessi...Accessibilité sur le web : astuces et bonnes pratiques pour des sites accessi...
Accessibilité sur le web : astuces et bonnes pratiques pour des sites accessi...
 
Principales fonctionnalités du CMS Ametys
Principales fonctionnalités du CMS AmetysPrincipales fonctionnalités du CMS Ametys
Principales fonctionnalités du CMS Ametys
 

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
  • 14. 14 Cas d’usage: Incorporation par les contributeurs de données du SI
  • 15. 15 Incorporation de données du SI Texte libre (Editeur WYSIWYG) SGBD/annuaire Requête jouée dynamiquement Pourquoi faire?
  • 16. 16 Incorporation de données du SI Déclarations de l’administrateur
  • 17. 17 Incorporation de données du SI Déclarations de l’administrateur
  • 18. 18 Incorporation de données du SI Utilisation par les contributeurs
  • 19. 19 Cas d’usage: Intégration avec un ECM/collaboratif
  • 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.
  • 21. 21 Intégration avec un ECM/collaboratif
  • 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
  • 25. 25 Cas d’usage: Catalogue issu d’une base métier
  • 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
  • 30. 30 Merci à tous ! Des questions ?

Notes de l'éditeur

  1. Java/PHP (dans le cas de Java ne cherchez pas plus loin, Ametys est le CMS qu’il vous faut et se justifie rien que sur le choix techno)
  2. Ex: catalogue de produits destinés à la vente, onisep, catalogue des formations
  3. Protocoles et formats: xml/xhtml/html, rss, json, webservice… dans ametys! Ametys: séparation back-front office, montée en charge simple sur le FO
  4. acilité d’obtenir des groupes à partir du ldap Point sur la performance: Gestion du cache ldap dans ametys
  5. Gestion du cache
  6. Génération de pages virtuelles pour le référencement. Prise en compte du cache pour les performances
  7. Mise en œuvre avec ametys: authentification ldap + conf du plugin pages perso
  8. Catalogue métier issue d’une base métier: lecture de données, champs synchronisables/non synchronisables , connecteur d’import/synchro, arborescence virtuelle