03/06/2014 1
Intégrer votre CMS à votre
système d’information
Cédric Damioli, Directeur R&D, Ametys
AGORA CMS - 25 AVRIL 2...
2
Présentation de l’intervenant
 Cédric Damioli, Directeur technique Anyware Services
 CMS Ametys
 Un CMS intégré au S...
3
Intervenant
• Cédric Damioli
Co-fondateur initial du projet Ametys, en 2003,
Cédric Damioli a plus de 10 ans d’expérienc...
4
 Ametys, Web CMS Java Open Source
 Créé en 2003 par un éditeur français
 Déployé chez des grands comptes,
collectivit...
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étier...
7
Un CMS intégré au SI, pourquoi faire?
Tirer bénéfice des technologies et outils déjà en place
Langages
Annuaire / Au...
8
Un CMS intégré au SI, pourquoi faire?
Urbanisation des systèmes d’information
Tirer partie des webservices disponible...
9
Un CMS intégré au SI, pourquoi faire?
Urbanisation des systèmes d’information
Ne pas multiplier les « silos » de donn...
10
CMS et intégration au SI, points clé à vérifier
En interne
Cartographie de votre système d’information
Rédaction de...
11
Cas d’usage:
Gestion des utilisateurs
12
Gestion des utilisateurs
Population de contributeurs
Authentification -> annuaire LDAP/AD
Appartenance à un groupe -...
13
Gestion des utilisateurs
Base clients
SSO « maison »
Applications
métiers pour
les clients
Illustration tirée de l’ext...
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...
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
perme...
24
Annuaire du personnel
Fonctionnement
Annuaire du personnel
généré par défaut à partir de
toutes les personnes de
l’an...
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
• ...
28
• Mécanisme de pages
virtuelles
• Pour le référencement
• Pour la cohérence avec les
assistants intégrés dans le
CMS (c...
29
• Synchronisation/gestion du
cache/performances
• Cas de la synchro/batch périodique
• Cas de la requête BDD
• Requête ...
30
Merci à tous !
Des questions ?
Prochain SlideShare
Chargement dans…5
×

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

881 vues

Publié le

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…

Publié dans : Internet
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
881
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
1
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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)
  • Ex: catalogue de produits destinés à la vente, onisep, catalogue des formations
  • 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
  • acilité d’obtenir des groupes à partir du ldap
    Point sur la performance: Gestion du cache ldap dans ametys
  • Gestion du cache
  • Génération de pages virtuelles pour le référencement. Prise en compte du cache pour les performances
  • Mise en œuvre avec ametys: authentification ldap + conf du plugin pages perso
  • Catalogue métier issue d’une base métier: lecture de données, champs synchronisables/non synchronisables , connecteur d’import/synchro, arborescence virtuelle
  • Ametys - Integrer votre CMS à votre système d’information

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

    ×