Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant

  • 758 views
Uploaded on

Présentations données lors du séminaire de LINAGORA intitulé : " Les CMS Open Source au …

Présentations données lors du séminaire de LINAGORA intitulé : " Les CMS Open Source au
service d'un web performant"
Animé par Jean Semère, responsable LinStudio

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
758
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Les CMS Open Source auservice dun web performant Jean Semère Linagora Web Studio jsemere@linagora.com WWW.LINAGORA.COM
  • 2. Agenda Linagora et le Web Studio (10) CMS : état de lart (40) Retour sur les projets marquants de lannée 2010 (30) Pause (10) Bien choisir son CMS : étude de cas (30) Drupal, fer de lance de la révolution CMS (20) 2
  • 3. Linagora Mission : Logiciels et services Open source Nos trois métiers pour réussir les grands projets du libre Schéma OBM Directeur Fondée : Mai 2000 LinPKI Open Source LinID LinSM Capital: Capital privé (principalement détenu par les fondateurs) OSSA Nombre demployés : 150 Hosting CAGR : +73% Nos principaux clients 15 M€ 11 M€ 10 M€ 8 M€ 4 M€ 2006 2007 2008 2009 2010 Évolution CA 3
  • 4. Offre 4
  • 5. Le Web Studio LinStudio est loffre XNet (Inter-Intra-Extranet) de Linagora 250 sites internet significatifs réalisés en 15 ans LinStudio assure lensemble de la chaîne du Web 2.0 ✔ Verticalisation : de la création graphique à laccompagnement au référencement ✔ Maitrise de plusieurs socles : indépendance du choix CMS ✔ Convergence CMS – GED – CRM - ERP... ✔ Formation, accompagnement du changement, évangélisation des équipes, transfert de compétence ✔ Compétences dhébergeur : vous accompagner dans lexploitation ✔ Maintien en condition opérationnelle : TMA / OSSA Une équipe de 20 ressources dédiées, un CA de 4 M€ Des missions dintégration, de conseil, le lien avec lexploitation Agnostiques, indépendants et libres 5
  • 6. Focus dernières références Web www.sciences-po.fr Drupal www.microworld.org Drupal www.humanite.fr             Drupal www.rfi.fr                                Drupal www.france24.fr                    Drupal www.ipsos.com                      Drupal www.gouvernement.wallonie.be Drupal www.issy.com EzPublish www.agglo-valdorge.fr           Lutece www.bobigny.fr                      Lutece www.lcpc.fr SPIP www.visit-corsica.com EzPublish 6
  • 7. Agenda Linagora et le Web Studio (10) CMS : état de lart (40) Retour sur les projets marquants de lannée 2010 (30) Pause (10) Bien choisir son CMS : étude de cas (30) Drupal, fer de lance de la révolution CMS (20) 7
  • 8. Le web aujourdhui 8
  • 9. Une évolution très transactionnelle de "mon site statique" à "notre portail collaboratif" : des sites web :  socialisés  massivement authentifiés  urbanisés comme des plateformes de services  à la recherche de nouveaux modèles économiques basés sur la différentiation des contenus selon leur valeur ajoutée  la personnalisation et les réseaux sociaux, les modèles agrégatifs et transactionnels les sites ont besoins de solutions logicielles neuves. La convergence de domaines fonctionnels autrefois disjoints (CMS, CRM, ECM, SBS...) fait naître des outils nouveaux. 9
  • 10. Lurbanisation orientée service : avant 10
  • 11. Lurbanisation orientée service : après 11
  • 12. Le CMS comme « station daccueil » Extensibilité sans limite : larchitecture modulaire des CMS modernes permet de créer des distributions CMS répondant Open Social out of the box à la totalité des besoins fonctionnels. Ouverts sur lextérieur : la logique métier WSRP et les process existants sont directement connectés par web service au CMS, sans quil soit nécessaire de les modifier. JSR – XML RPC Media agnostic : les CMS modernes vont vers une séparation stricte de la logique Web services bas niveaux métier et de la logique de présentation des données. => Le CMS comme couche déchange de Échange de données données, et dhomogénéisation des process 12
  • 13. Plus près des exigences client La méthodologie RAD, remise au goût du jour  Création rapide de proofs of concept, par assemblage de modules et de web services  Cycles de développements courts, méthode agile  Implication du client tout au long du projet Industrialisation des POC : le véritable enjeu pour les CMS  Qualification de modules  Unit testing  Process de déploiement  Optimisation des performances 13
  • 14. Agenda Linagora et le Web Studio (10) CMS : état de lart (40) Retour sur les projets marquants de lannée 2010 (30) Pause (10) Bien choisir son CMS : étude de cas (30) Drupal, fer de lance de la révolution CMS (20) 14
  • 15. Sciences Po Paris / Drupal 6 LES ENJEUX ✔ Méthodologie agile ✔ Fédération des identités via un annuaire LDAPRefondre le portail Agréger les Une seule public avec un services internes instance de ✔ Utilisation intensive des objectif Sciences Po et Drupal pour web services doriginalité, de des services propulser les modularité, et de externes sur un ✔ Enjeux liés à la montée deux sites web gestion fine des portail élève en charge de la partie contenus collaboratif authentifiée fortement authentifié 250 jours hommesPortail public en ligne, portail élève en cours de finalisation 15
  • 16. Microworld / Drupal 6 LES ENJEUX ✔ Méthodologie agile et process dintégration continueSite de microcrédit Connexion à un Programme de ✔ Utilisation intensive de (« marchand ») backoffice sites partenaires SOAP et XML/RPC fortement bancaire aux couleurs des authentifié propriétaire fourni entreprises ✔ Mise en place dune par la société Oracle investissant sur politique de cache le projet inédite pour optimiser les performances du site authentifié ✔ Utilisation intensive du 450 jours hommes multi-site Mise en ligne prévue fin novembre 16
  • 17. LHumanité / Drupal 6 LES ENJEUX ✔ Méthodologie agile ✔ Interfaçage avec Sinequa et utilisation Site partiellement Volume inédit de Boutique en dUbercart authentifié, très contenu à ligne accolée auriche en contenu et reprendre : plus site web pour ✔ Adaptation du code au à fort trafic de 400 000 gérer les volume du corpus articles à importer abonnements et darticles la vente à lunité ✔ Optimisation de linfrastructure dhébergement 200 jours hommes Site en ligne en version beta Mise en ligne définitive et lancement boutique à la fin novembre 17
  • 18. Agenda Linagora et le Web Studio (10) CMS : état de lart (40) Retour sur les projets marquants de lannée 2010 (30) Pause (10) Bien choisir son CMS : étude de cas (30) Drupal, fer de lance de la révolution CMS (20) 18
  • 19. Agenda Linagora et le Web Studio (10) CMS : état de lart (40) Retour sur les projets marquants de lannée 2010 (30) Pause (10) Bien choisir son CMS : étude de cas (30) Drupal, fer de lance de la révolution CMS (20) 19
  • 20. Différenciants de choix CMS  Adhérence (technologique, entreprise...)  Nature de la communauté  Dynamisme et roadmap  Modèle économique  Orientation ready made, framework...  Exposition de services  Références en charge et volumétrie  Nature des intégrateurs 20
  • 21. PositionnementPortailECF ExoPlatform JBoss Portal Lutece Jahia Liferay Alfresco Share Drupal ezPublish WordPress Joomla Typo3 Java PHP SPIP CMS Axe Portail : Intégration dapplications, JSR168, composants, montée en charge Axe CMS : Gestion de contenu, GED, formats multiple de documents, Workflow de publication 21
  • 22. Popularité Drupal Joomla SPIP Typo 3 22
  • 23. MétriquesDrupal JoomlaSPIP Typo 3 23
  • 24. Le magic quadrant 24
  • 25. Nos préconisations  SPIP, Joomla et Typo3 reste et resteront probablement limités à la gestions verticalisée de contenu.  Ils conviennent pour un projet a couverture fonctionnelle limitée, privilégiant le "ready made" sur le "framework" Les produits cumulants les avantages des framework / portails et de la gestion de contenu ready made sont pour nous aujourdhui Liferay dans le J2EE et Drupal dans le PHP. Drupal reste par ailleurs sur un modèle pur opensource et une architecture ouverte 25
  • 26. Conclusion De "mon site statique" à "notre portail collaboratif" : des sites web socialisés, massivement authentifiés, urbanisés comme des plateformes de services innovants Accompagner la recherche de nouveaux modèles économiques basés sur la différentiation des contenus selon leur valeur ajoutée, la personnalisation et les réseaux sociaux, les modèles agrégatifs et transactionnels Les sites ont besoins de solutions logicielles neuves. La convergence de domaines fonctionnels autrefois disjoints (CMS, CRM, ECM, SBS...) fait naître des outils nouveaux. Symbole et locomotive de cette révolution 3.0, Drupal et ses distributions (OpenAtrium, ManagingNews, Ubercart, CiviCRM...) simpose comme la solution de motorisation des grands projets Web innovants de la seconde décennie du 21e siècle. 26
  • 27. Agenda Linagora et le Web Studio (10) CMS : état de lart (40) Retour sur les projets marquants de lannée 2010 (30) Pause (10) Bien choisir son CMS : étude de cas (30) Drupal, fer de lance de la révolution CMS (20) 27
  • 28. Historique de Drupal Drupal est un CMS GPL LAMP Créé en 2001 par le Belge Dries Buytaert Drupal constitue la troisième génération de moteur de gestion de contenu : les plateformes de services En moins de cinq ans il sest imposé comme la solution majoritaire utilisée par les sites internet complexes 28
  • 29. En un mot La force de ce CMS est son extensibilité La couverture fonctionnelle est sans limite L’interface d’administration permet de créer facilement de nouveaux types de contenus structurés Drupal intègre un système de templates PHP Primo adoptants  Puissance des workflows -> médias  Robustesse industrielle -> administration  Couverture fonctionnelle -> grands comptes 29
  • 30. Overview (1/3) Drupal est flexible  Plus de 7 000 modules gratuits qui couvrent tous les domaines fonctionnels imaginables.  L’interopérabilité des différents modules permet de composer de nouvelles fonctionnalités.  Une API qui permet de réaliser ses propres modules. Drupal est robuste et performant  Une architecture optimisée qui a fait ses preuves sur des sites à très fort trafic.  Un code de qualité grâce à une discipline stricte de documentation et un système automatisé de tests unitaires et fonctionnels.  Un système éprouvé depuis sa naissance en 2001. Des milliers de références prestigieuses. 30
  • 31. Overview (2/3) Drupal est accessible  Drupal est utilisable à plusieurs niveaux, chacun permettant de créer des sites relativement complexes  Un framework pour les développeurs : l’API de Drupal permet de développer rapidement des applications sur mesure en PHP.  Une interface web pour les intégrateurs : grâce aux modules, il est possible de bâtir et configurer de puissantes fonctionnalités sans écrire une ligne de PHP.  Un système de thème pour les designers: le contrôle total de l’apparence du site via un système de suggestion.  Des profils d’installation clés en main pour les débutants, des packages permettant à des néophytes de créer un intranet, un réseau social ou un magasin... 31
  • 32. Overview (3/3) Drupal est open-source  Un code distribué sous licence GPL.  Une communauté d’un demi-million de membres et plusieurs milliers d’entreprises garantissent la pérennité, l’innovation et la fluidité du marché.  Un écosystème d’entreprise décentralisé. Drupal n’appartient pas à une entreprise en particulier, pas dadhérence. Drupal est durable  Le caractère pérenne, standard et simple de Drupal est garanti par : la stabilité de sa communauté émettrice, organisé en Fondation (association Drupal, fonds propres)  Les standards logiciels sur lequel il est développé (LAMP)  Caractère évolutif et modulaire, framework développement  Le dynamisme de sa communauté dutilisateurs comme de sa communauté dintégrateurs 32
  • 33. Fonction Core Gestion de contenu  Organisation des contenus depuis linterface dadministration  Définition des types de contenus depuis linterface (CCK)  Catégorisation du contenu puissante via la taxonomie Lédition des contenus se fait sur le front (pas dunivers séparé)  Utilisation simple  Orienté communautaire Hautement paramétrable et accessible au non-développeurs  Coeur minimaliste simple  Le coeur est surtout un framework correspondant à la base du site  Intègre les fonctionnalités de base dun cms  Gestion des contenus, utilisateurs, permissions...  Système modulaire  Toutes les fonctionnalités supplémentaires sont codées dans des briques modulaires 33
  • 34. 7.000 Modules, et moi et moi et moi Les modules Drupal : briques ajoutant des fonctionnalités Les fonctionnalités sont isolées dans un module Les modules peuvent interagir entre eux Chaque module communautaire possède son propre système de versions et son cycle de vie Les développement de nouvelles fonctionnalités se fait via le développement de modules (les modules coeur servent dexemple) Tout un chacun peut contribuer un nouveau module à la communauté : gestion des projets et qualification des modules 34
  • 35. Critèresde choixdesmodules 35
  • 36. Powered by Drupal (1/2) 9 millions de sites sont 108.000 France 1.000 développeurs, 100.000 contributeurs 7.000 modules 22 millions de résultats Google "Drupal" 350.000 pages de documentation Une communauté de communautés Une orientation framework gage de larchitecture ouverte Une forte capacité à exposer des web services Une adhésion très forte du web mondial Des choix darchitecture pertinents  Taxonomie  Typologie documentaire 36
  • 37. Powered by Drupal (2/2)✔ ONU ✔ http://kofiannanfoundation.org✔ NASA ✔ www.mandriva.com/fr✔ Maison Blanche ✔ www.editions-bordas.fr✔ Gouvernement.fr ✔ www.amnesty.org/fr✔ Mairie de Londre ✔ www.odit-france.fr✔ Radio France ✔ www.glamourparis.com/✔ SUN ✔ www.lematin.ch✔ Novel ✔ http://nrjstudio.nrj.fr/✔ MIT ✔ www.gouvernement.fr✔ Harvard ✔ http://labs.sonyericsson.com ✔ http://universalmusic.com✔ CNRS ✔ www.mtv.co.uk✔ AOL ✔ www.warnerbrosrecords.com✔ Yahoo ✔ http://myplay.com✔ General Motors ✔ http://teamsugar.com✔ Banque Mondiale 37
  • 38. Merci de votre attention Contact : LINAGORA – Siège social 80, rue Roque de Fillol 92800 PUTEAUX FRANCE Tél. : 0 810 251 251 (tarif local) Fax : +33 (0)1 46 96 63 64 Mail : info@linagora.com Web : www.linagora.com WWW.LINAGORA.COM