80
LINAGORA 27 rue de Berri 75008 PARIS Tél. : 01 58 18 68 28 Fax : 01 58 18 68 29 www.linagora.com | www.08000linux.com UNE MATINEE POUR COMPRENDRE Portails et CMS libres : le point sur l'évolution des grandes solutions de gestion de contenus Séminaire 9 octobre 2008 Séminaire est animé par : Jérôme RELINGER, Responsable de l'offre Web /portail, Linagora Nicolas QUIENOT, Ingénieur, Spécialiste Drupal, Linagora Pierre MUNCK, Ingénieur, spécialiste Lutèce, Linagora

Séminaire CMS libres octobre 2008 LINAGORA

Embed Size (px)

DESCRIPTION

Présentation donnée lors du séminaire consacré aux CMS libres du mois d'octobre 2008. Séminaire animé par Jérôle Relinger, Pierre Munck et Nicolas Quienot

Citation preview

Page 1: Séminaire CMS libres octobre 2008 LINAGORA

LINAGORA

27 rue de Berr i75008 PARIS

Tél.  : 01 58 18 68 28Fax : 01 58 18 68 29

www.linagora.com | www.08000linux.com

UNE MATINEE POUR COMPRENDREPortails et CMS libres :

le point sur l'évolution des grandessolutions de gestion de contenus

Séminaire9 octobre 2008

Séminaire est animé par :• Jérôme RELINGER, Responsable de l'offre Web /portail,

Linagora• Nicolas QUIENOT, Ingénieur, Spécialiste Drupal, Linagora• Pierre MUNCK, Ingénieur, spécialiste Lutèce, Linagora

Page 2: Séminaire CMS libres octobre 2008 LINAGORA

LINAGORA

27 rue de Berr i75008 PARIS

Tél.  : 01 58 18 68 28Fax : 01 58 18 68 29

www.linagora.com | www.08000linux.com

UNE MATINEE POUR COMPRENDREPortails et CMS libres :

le point sur l'évolution des grandessolutions de gestion de contenus

Programme du séminaire

A partir de 08H30 Accueil des participants – Accueil café

09h00 – 09h45 Des CMS verticaux aux portails d'agrégation : le monde Open Source de la Gestion deContenu en pleine évolution.Pars Jérôme RELINGER, Responsable de l'offre Web /portail, Linagora

09h45 – 10h30 Focus produit : Drupal, nouvel enfant « terrible » des CMS phpPar Nicolas QUIENOT, Ingénieur, Spécialiste Drupal, Linagora

10h30 – 11h00 Pause

11h00 – 11h30 Focus produit : Lutèce, de la Ville de Paris à Météo France, le premier CMS j2ee Open Sourceprêt à l'emploi.Par Pierre MUNCK, Ingénieur, spécialiste Lutèce LINAGORA

Page 3: Séminaire CMS libres octobre 2008 LINAGORA

LINAGORA

27 rue de Berr i75008 PARIS

Tél.  : 01 58 18 68 28Fax : 01 58 18 68 29

www.linagora.com | www.08000linux.com

UNE MATINEE POUR COMPRENDREPortails et CMS libres :

le point sur l'évolution des grandessolutions de gestion de contenus

Panorama des solutions Libres de Gestions de Contenu

Jérôme Relingerresponsable de l'offre CMS & hosting

[email protected]

Page 4: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

44

objectifs

✔ introduction aux concepts fondamentaux des CMS et de leur mise en oeuvre.

✔ contexte projet : la gestion de contenus n’est pas qu’une affaire d’outils, et avant de choisir un outil, il convient d’avoir bien analysé les finalités de son projet.

✔ pour chacun des concepts les plus importants, analyse des enjeux et des possibilités qui différencient les outils du marché

✔ positionner chacun des CMS à l’étude, proposer un panel, étudier les critères de choix.

✔ étude de deux cas particuliers

✔ questions et réponses

Page 5: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

55

sommaire

Marché open source

LINAGORA

Offre CMS

Notre sélection

Page 6: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

66

Contexte

Marché français• 1 milliard € en 2007• Plus de 80% de croissance par an• Leader LINAGORA Group (15 Millions € en 2008 )

Marché U.S.● RedHat 500 million $ ; 2000 entreprises● VP Open Source chez Oracle, Unisys, HP, IBM…

1 milliard de $ 350 millions de $

Page 7: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

77

sommaire

Marché open source

LINAGORA

Offre CMS

Notre sélection

Page 8: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

88

➔ Plus de 150 collaborateurs,

➔ Une présence en France (Paris, Lyon, Toulouse et Marseille), en Belgique et aux Etats-Unis,

➔ LINAGORA est l'une des sociétés les plus importantes sur le marché des logiciels libres, au niveau mondial.

➔ En terme de revenus, elle se situe parmi les 10 plus grandes entreprises au monde.

Page 9: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

99LINAGORA SA au capital social de 2.257.140 Euros

CA en K Euros

2002 2003 2004 2005 2006 2007 2008*

1100 15002700

33004000

9500

15000

* prévisions

18

Effectifs

2002 2003 2004 2006 2007 2008*2005

30 3745

55

110

200

Page 10: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1010

Implantations

Paris

Lyon

Toulouse

Europe

Brussels

San Francisco

USA

6 implantations

200 salariés fin 2008

Marseille

Page 11: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1111

De développer avec ses équipes de R&D des Logiciels Libres ;

D'être l'intermédiaire de confiance entre les communautés et ses clients ;

De vendre une Open Source Software Assurance ;

Et enfin d'être un expert de l'Open Source capable mener des grands projets de mise en oeuvre de solution libre.

LINAGORA est un éditeur de logiciel libre. Sa vocation est :

nos missions

Page 12: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1212

notre offre de valeur

Linagora Run Services

Application Management (TMA)

OSSA

Infrastructure Management (hosting)

OBM Groupware

LinPKI certification

LinSM hypervision

LinID gestion identité

Linagora Global Software

X-Net / Web / Portails

Sécurité

Linagora Build Services

Mode SAAS

Linagora Training Services

Embarqué

Linagora Consulting Services

Linagora Professional Services

Page 13: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1313

éditeur... sous licences GPL

Solutions de Service Management avec

LinSM

Outils de messagerie et de travail

collaboratif avec OBM : obm.org

Solutions de sécurité avec LinPKI :

linpki.org

Applications de gestion et de fédération des identités avec LinID :

linid.org

La stratégie du groupe dans l'édition de logiciels s'articule autour de 4 axes :

Page 14: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1414

l'OSSA, offre assurancielle Libre

➔ L'offre produit de LINAGORA s'accompagne de l'OSSA, l'Open Source Software Assurance, qui permet de disposer d'un catalogue complet de plus de 200 logiciels libres, prêts à l'industrialisation, sur une plate-forme unique : le 08000LINUX.com. Ces 200 logiciels bénéficient d'une assurance/garantie de service contractuelle : en cas de bug, LINAGORA s'engage au résultat sur des délais de résolution.

➔ Cette offre produit est complétée par une gamme de services professionnels et de formations visant à accompagner les grands utilisateurs de logiciels libres dans le projet de transformation de leur SI.

Page 15: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1515

les services professionnels

✔ Gamme complète de services pro :

Conseil,

Assistance Technique,

Ingénierie.

✔ Formations

✔ Positionnement «Éditeur» :

Expertise.

Page 16: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1616

Offre verticale Linagora

● Web, Intranet, Extranet, Groupware, blogs..

● Plus de 300 références● Indépendance produits et communautés

● Solutions de gestion de contenu● CMS / WCM● Intra-Extra Net● Groupware● etc...

● Intégration au système d'information● Informer, rencontrer, collaborer, apprendre

Approche Globale

architecture logicielle

conception graphique

intégration

déploiement

formation

maintenance

évolutions

aide à la rédaction

Page 17: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1717

répartition de l'activité

Secteur public50 %

Secteur privé50 %

Répartition du CA par pôle Répartition du CA par secteur

Services professionnels

40 %EditionOpen Source

25 %Formations

10 %OSSA25 %

Page 18: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1818

nos références | Secteur Public

Page 19: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

1919

nos références | Secteur Privé

Page 20: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2020

l'avenir

✔Consolider le marché européen

✔Développer l'offre Édition Open Source du Groupe➔ OBM / LinPKI / LinID / LinSM ...

✔Se donner les moyens de notre indépendance à travers notre rentabilité

✔En 2010, le Groupe LINAGORA vendra en :➔ France / Belgique / Suisse / Allemagne / UK / US

Page 21: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2121

sommaire

Marché open source

LINAGORA

CMS et Portails

Notre sélection

Page 22: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2222

de quoi parle-t-on ?

✔ CMS / WCM : Content Management System. Type de logiciel de facilitant la publication sur le Web.

✔ ECM : Enterprise Content Management. Système gérant du contenu et des processus métier.

✔ Portail : applicatif web intégrant des applications verticales, en les interconnectant et en homogénéisant leurs apparences.

✔ GED : Gestion Électronique des Documents, système d'acquisition, classement, stockage, archivage des documents. Processus de finalité qui découle du cycle de vie du document.

✔ E-commerce : logiciel de gestion des transaction, des clients, des paniers... CRM orienté utilisateur

✔ Des concepts largement convergeants !

Page 23: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2323

CMS ?

✔ permettent à plusieurs individus de travailler sur un même document

✔ fournissent une chaîne de publication (workflow) offrant par exemple la possibilité de mettre en ligne le contenu des documents

✔ permettent de séparer les opérations de gestion de la forme et du contenu

✔ permettent de structurer le contenu (utilisation de FAQ, de documents, de blogs, de forums de discussion, etc.)

✔ incluent la gestion de versions

✔ fournissent un référentiel de contenus multi publications

Page 24: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2424

Open Source ?

✔ 961 projets référencés sur CmsMatrix✔ ... dont plus de 80% libres et/ou Open Source !✔ des produits propriétaires sans réels avantages fonctionnels✔ coûts de licence prohibitif (websphere, sharepoint...)✔ avantages historiques de l'open source (LAMP + diffusion)✔ intéropérabilité et convergence naturelle (portage de l'un a l'autre)✔ adaptations spécifiques et grande évolutivité✔ modèle de réassurance (OSSA) et communautés pérennes✔ grandes fondations et levée de fonds✔ l'avenir des Portails ECM passe par l'Open Source

Page 25: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2525

Un peu d'histoire✔ Une offre constituée en 1994

✔ Pas de solutions CMS construite à l'époque

✔ sites web édités par des équipes de passionnés utilisant majoritairement des éditeurs HTML (dreamweaver, frontpage, voire le bon vieux notepad, etc.)

✔ Création et maintenance confondues✔ Organiser les sites a travers des BDD reliées par des scripts✔ Proposer des solutions logicielles intégrées

✔ Apparition de Vignette, phpNuke et de SPIP...

✔ Puis des grandes solutions opensource a partir de 2003

Page 26: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2626

Caractéristiques communes

✔ utilisation d'interface web ✔ Accessibles 100% client léger

✔ principe fondateur de la gestion de contenu : séparation du contenu et de la présentation✔ Des contenus stockés en base, structurées en tables et en champs : des sites

"dynamiques"✔ Des présentations définies dans des gabarits, feuilles de style (parmi lesquelles les

CSS, ou les règles de transformation XSLT), et la structuration des données, au moyen de standards tels que XML, ainsi que les informations extraites de la base de données

✔ édition de page simplifiée✔ interface WYSIWYG ✔ utilisation de balises simplifiées

✔ méthodes multiples de rangement de l'information✔ Taxonomie, rubriquage, sémantique, cinématiques..

✔ une gestion des droits : réseau de producteurs

Page 27: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2727

CMS ou portails ?

● Portail● intégration de services et

d’applications● portlets respectant les

normes JSR 168 et 170 (286 à venir)

● modules de personnalisation, ● LDAP● SSO...

● CMS● gestion et publication de

contenu● éditeur de texte● workflow de validation

Page 28: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2828

positionnement

PortailJBoss Portal Lutece

ExoPlatform

Jahia

JoomlaTypo3

CMS

SPIP

ezPublish

Liferay

Axe CMS : Gestion de contenu, GED, formats multiple de documents, Workflow de publication Axe Portail : Intégration d'applications, JSR168, composants, montée en charge

JavaPHP

Drupal

WCM Alfresco

Page 29: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

2929

✔ Priorité gestion de contenu sur portailisation

✔ Conséquence : choix d'un CMS✔ Intégration des portlets en Web Services XML-RPC ou en Iframe✔ Avantages : élément natifs de publication structuré - plus faible cout✔ Inconvénients : univers technologique LAMP – difficulté d'intégration

de portlet métier

✔ Priorité portailisation sur gestion de contenu

✔ Conséquence : choix d'un portail✔ Intégration des portlets en JSR✔ Avantages : J2EE – norme d'intégration d'outils métiers✔ Inconvénients : cout, absence de gestion CMS native (à développer)

Comment choisir

Page 30: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

3030

questions à se poser

✔ Quels sont les moyens humains, techniques et financiers dont dispose l'entité pour déployer et maintenir le CMS ?

✔ Quelle est la culture technologique présente ?

✔ Quels besoins devra satisfaire le système ?

✔ Quels contenus devront être traités et diffusés ?

✔ Comment devra évoluer le système ?

✔ Combien de collaborateurs utiliseront le CMS ?

✔ Quelle est leur dispersion géographique ?

Page 31: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

3131

critères de choix

✔ Pérénité : existence et disponibilité du code, communautés d'utilisateurs

✔ Licence : Libre au sens de la FSF✔ Nature de la communauté (association, fondation, institution...)✔ Simplicité d'utilisation et de déploiement, coût d'exploitation✔ Abstraction BDD ?✔ Maturité✔ Couverture fonctionnelle : modèle granulaire

✔ Calendrier✔ Diaporama✔ e-cards✔ Blogs✔ chats✔ Magazine✔ Pluri média✔ etc...

✔ Moteur de recherche ✔ Lettre d'information✔ Plan du site automatique - referencement✔ Forums internes / externes✔ Collaboratif✔ Personalisation✔ Gestion des UGC ?✔ wiki..

✔ Back office✔ Workflow✔ Gestion de profils de droits✔ RSS✔ Formulaires

Page 32: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

3232

Évolutions communes

✔ Ouverture et redirection du contenu

✔ JSR 168 et 170, 286

✔ Web Services, XML RPC

✔ GED, intégration en mode portail

✔ Disparition des différentiations back / front

✔ Moteur de sites

Page 33: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

3333

études de cas

✔ SPIP

✔ Lutece

✔ Joomla

✔ Typo3

✔ EzPublish

✔ dotclear

✔ Exo Platform

✔ Jahia

✔ Liferay

✔ Magniolia

✔ Symphonie

✔ Drupal

✔ Ressource utile : Unité Réseaux du CNRS (UREC / CNRS) projet Plume

Page 34: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

3434

notre sélection● Moteur d'application

● J2EE : Tomcat, Glassfich● Php : moteur http : Apache

● framework● J2EE : Open Portail, Exoplatform● Php : Magnolia, Drupal, Symphonie

● Portail ● J2EE : Liferay● Php : Portaneo

● CMS ● J2EE : Lutece● Php : SPIP, Drupal, Typo3, Joomla● pas de Python (Zope)

Page 35: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

3535

Évolution des popularités

✔ Drupal ✔ Joomla

✔ SPIP ✔ Typo 3

Page 36: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

3636

Produits retenus

✔ SPIP

✔ Lutece

✔ Joomla

✔ Liferay

✔ Drupal

✔ Typo3

Page 37: Séminaire CMS libres octobre 2008 LINAGORA

LINAGORA

27 rue de Berr i75008 PARIS

Tél.  : 01 58 18 68 28Fax : 01 58 18 68 29

www.linagora.com | www.08000linux.com

UNE MATINEE POUR COMPRENDREPortails et CMS libres :

le point sur l'évolution des grandessolutions de gestion de contenus

MERCI DE VOTRE ATTENTION

Page 38: Séminaire CMS libres octobre 2008 LINAGORA

LINAGORA

27 rue de Berr i75008 PARIS

Tél.  : 01 58 18 68 28Fax : 01 58 18 68 29

www.linagora.com | www.08000linux.com

UNE MATINEE POUR COMPRENDREPortails et CMS libres :

le point sur l'évolution des grandessolutions de gestion de contenus

Drupal, nouvel enfant « terrible » des CMS php

Nicolas QUIENOTChef de projet

[email protected]

Page 39: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

3939

Drupal

1/ présentation2/ démonstration

Page 40: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4040

Historique

✔ Drupal est un logiciel de gestion de contenu Open Source

✔ Créé en 2001 par le Belge Dries Buytaert

✔ Plate-forme de mise en ligne collaborative

✔ 05/2006 : Drupal 4.7

✔ 01/2007 : Drupal 5.0

✔ 02/2008 : Drupal 6.0

✔ « Drupal » vient de « druppel » (goutte)

Page 41: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4141

Statistiques

Statistiques de téléchargement (source buytaert.net)

Page 42: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4242

Technologie

✔ Serveur web ✔ Apache, IIS

✔ PHP 4, 5

✔ Base de données ✔ Mysql, PostgreSQL

✔ Simplicité de développement et de déploiement

Page 43: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4343

Présentation générale

✔ Gestion de contenu✔ Organisation des contenus depuis l'interface d'administration✔ Définition des types de contenus depuis l'interface (CCK)✔ Catégorisation du contenu puissante via la taxonomie

✔ L'édition des contenus se fait sur le front (pas d'univers séparé)✔ Utilisation simple ✔ Orienté communautaire

✔ Hautement paramétrable et accessible au non-développeurs

Page 44: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4444

Drupal, plus qu'un CMS ?

✔ Grande variété de sites :✔ Blog✔ Forums✔ Site communautaire ✔ Site médias✔ Site internet entreprise / e-commerce

✔ CMF : possibilités avancées

✔ Code mature, stable et sécurisé

Page 45: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4545

Architecture

✔ Coeur minimaliste simple✔ Le coeur (core) est surtout un framework qui correspond à la base du site✔ Intègre les fonctionnalités de base d'un cms

✔ Gestion des contenus, utilisateurs, permissions, rss, URLs ...

✔ Système modulaire✔ Toutes les fonctionnalités supplémentaires sont codées dans des briques

modulaires

Page 46: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4646

Modules

✔ 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 sont propre système de versions et son cycle de vie

✔ Les développement de nouvelles fonctionnalité se fait via le développement de modules (les modules coeur servent d'exemple)

Page 47: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4747

Noeuds

✔ Tout contenu est un noeud (node)

✔ Chaque noeud est unique

✔ Plusieurs types de noeud peuvent exister (Pages, article, page de livre, évènement, etc.)

✔ Certaines propriétés sont communes (titre, auteur, statut) et d'autres spécifiques au type de noeud.

Page 48: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4848

Taxonomie

✔ Permet d'organiser les contenus (noeuds)

✔ Système de mot-clés hiérarchisés

✔ Vocabulaire et termes

✔ Gestion des synonymes Exemple de taxomonie

➔ Localisation➔ États-unis➔ Chine➔ France

➔ Paris

Page 49: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

4949

Mise en page et personnalisation

✔ Les thèmes✔ Nombreux thèmes communautairedisponibles✔ Utilisation le moteur phptemplate

✔ Les régions✔ Une page est découpée en région

✔ Les blocs✔ Contenu dynamique ou statique✔ Affichés dans les régions

Page 50: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

5050

Développement avec Drupal

✔ API du coeur documentée (api.drupal.org)✔ Form api✔ Node api

✔ La création de modules est simple (les modules intégrées au coeur peuvent être utilisés comme exemple)

✔ Conventions de nommage claires

✔ De nombreux Helper (génération des liens, traductions...)

Page 51: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

5151

Principaux modules

✔ CCK : permet de créer des types de contenus personnalisés

✔ Views : Création de listes de contenus selon de critère de tri et de filtre complexes

✔ Workflow : Gestion évoluée du process de publication. (actions déclenchables entre chaque état)

✔ Panels : Mise page des contenus via l'interface web

✔ Pathauto : génération des URLs en fonction du règles

✔ Tagadelic : nuage de tags

✔ Gallery : gallerie d'images

✔ Event : gestion d'agenda

Page 52: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

5252

De nombreux modules

✔ Plusieurs centaines de modules communautaires existent :

✔ Services web (XML-RPC, REST)

✔ Intégration d'applications tierces✔ Zend framework✔ TinyMCE, FCKeditor

✔ Intégration à des services existants✔ Youtube, Dailymotion✔ Amazon✔ Googlemap, Google Analytics

Page 53: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

5353

Points faibles et points forts

✔ Points faibles✔ Ergonomie générale✔ Nombres de modules, de qualité diverse✔ Organisation non-hiérarchisée du contenu✔ La réalisation de thèmes personnalisés nécessite une expertise✔ Communauté francophone peu développée

✔ Points forts✔ Possibilité de construire un site sans coder✔ De nombreux modules de grande qualité✔ Communauté importante et réactive✔ Développement de modules facile✔ Performances

Page 54: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

5454

Quelques références

France24.com

France24.com

Fr

rue89.com

Page 55: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

5555

Quelques références

Page 56: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

5656

La communauté

✔ Drupal.org : la référence : téléchargement, support, documentation, modules communautaires.

✔ Drupalfr.org : traduction et support Drupal en français.

✔ DrupalFrance.com : blog consacré à l’actualité de Drupal, quelques tutoriels, organisation d’événements.

Page 57: Séminaire CMS libres octobre 2008 LINAGORA

LINAGORA

27 rue de Berr i75008 PARIS

Tél.  : 01 58 18 68 28Fax : 01 58 18 68 29

www.linagora.com | www.08000linux.com

UNE MATINEE POUR COMPRENDREPortails et CMS libres :

le point sur l'évolution des grandessolutions de gestion de contenus

MERCI DE VOTRE ATTENTION

Page 58: Séminaire CMS libres octobre 2008 LINAGORA

LINAGORA

27 rue de Berr i75008 PARIS

Tél.  : 01 58 18 68 28Fax : 01 58 18 68 29

www.linagora.com | www.08000linux.com

UNE MATINEE POUR COMPRENDREPortails et CMS libres :

le point sur l'évolution des grandessolutions de gestion de contenus

LUTECEle portail modulaire pour tous les usages

Pierre MUNCKChef de projets LUTECE

[email protected]

Page 59: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

5959

Sommaire

✔ Historique du projet

✔ La Plateforme J2EE

✔ Du CMS au portail

✔ Concept de rubrique

✔ Les styleXSL

✔ Les plugins

Page 60: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6060

Historique du projet

✔ 2001✔ La nouvelle équipe municipal a souhaiter mettre à disposition de chacune des

20 mairies d'arrondisement un plateforme internet✔ Permettre aux parisiens d'accéder à une information exhaustive réguliérement mis à jour✔ Fournir des services de proximité et facilité les démarches administratives✔ Promouvoir l'image de l'arrondisement✔ Suciter les initiatives associative et la participation à la démocratie local

✔ Objetif initiaux✔ Fournir les principaux modules d'un site internet (contenu, co-publication, newsletter,

moteur de recherche ...)✔ Permettre le partage de contenu en préservant l'identité visuelle de chacun✔ Disposer d'une interface nécéssitant de simples connaissance bureautique✔ Être bassée exclusivement sur des logiciel libre et des standards technique ouvert

Page 61: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6161

Historique du projet✔ Février 2002

✔ Ouverture du premier site de mairie d'arrondisement

✔ Septembre 2002✔ Ouverture du portail pour la jeunesse

✔ Mars 2003✔ Ouverture du portail intranet et des premier « espace de direction »✔ Publication de la v1.0 disposant d'une architecture modulaire

✔ Juillet 2004✔ Publication de la V1.1 disposant d'un système d'authentification (SSO)

✔ Mars 2005✔ Dépôt à l'Adullact du noyau et de 23 Plugins

Page 62: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6262

Historique du projet

✔ Avril 2005✔ Ouverture du premier extranet pour les Conseil Parisien de la jeunesse

✔ Juin 2006✔ Sortie de la premier version 2.0 externalisant le coeur des Plugins

✔ Mars 2007✔ Ouverture de la plate-forme de développement Open Source (bug tracking,

forum, release svn ...)

✔ Septembre 2007✔ Météo France (Site qui figure dans le top 50) passe sur LUTECE

Page 63: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6363

Historique du projet

✔ Des Utilisateur✔ Une centaine d'utilisateur✔ Fondtaion de france, Ville de Grenoble, Météo France, Asten, l'acedémie

d'Aix/Marseille, ...

✔ Des intégrateur✔ Sopra Group✔ Netaktiv/Linagora✔ Fictis✔ Euriware✔ Asten✔ Carturis✔ Association Hermès

Une communauté s'est construite

Page 64: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6464

Sommaire

✔ Historique du projet

✔ La Plateforme J2EE

✔ Du CMS au portail

✔ Concept de rubrique

✔ Les styleXSL

✔ Les plugins

Page 65: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6565

La Plateform J2EE

Architecture socle Java 2 EE

LUTECE

Système d’exploitationLinux, Windows, Unix, Mac OS X

Serveur d’application Java EEApache Tomcat, Glassfish, Jboss, IBM Websphere, Oracle Server, …

Composants Open SourceFreemarker, Spring, Lucene, Ehcache, Jakarta Commons

SSO LUTECE

accès public au portail accès privé au portail

Page 66: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6666

La Plateform J2EE

✔ Contenu: XML

✔ Présentation: XSLT, CSS2

✔ Rendu des pages: XHTML strict, W3C, WAI (normes d'accessibilité, UTF8, Internationalistion (properties)

✔ Portlet; JSR 168

✔ Intégration et Syndication: JSR 170, RSS

✔ Authentification: LDAP, Sigle Sign On (WSSO)

Architecture basée sur des standards

Page 67: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6767

La Plateform J2EE

✔ Le développement sous LUTECE se fait en utilisant une API simplifié des meilleurs frameworks Java Open Source

✔ Freemarker (Alfresco, Spring, Webwork, ...)✔ Moteur de templates simple et puissant

✔ Spring (Liferay, Alfresco, ApacheDS, ...)✔ Conteneur léger permettant de faire de l'injection de dépendances et de la

programmation par aspects✔ Ehcache

✔ Gestion de caches✔ Log4j

✔ Gestion de logs

Architecture basée sur des frameworks reconnus

Page 68: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6868

Sommaire

✔ Historique du projet

✔ La Plateforme J2EE

✔ Du CMS au portail

✔ Concept de rubrique

✔ Les styleXSL

✔ Les plugins

Page 69: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

6969

Du CMS au Portail

Socle portail : 13700 lignesGestion de contenu : 5400 lignesApplications : 51200 lignes

70300 lignes de code Java834 JSP (Back Office)

720 templates HTML

Caractéristique du code

Gestion decontenu8%

Socle portail

Applications

73%

19%

(+ de 40 plugins)

Page 70: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

7070

Du CMS au Portail

✔ Lutece est à la fois un portail/CMS et un framework de développement d'applications métier intégrable au portail✔ Le respect des normes favorise l'interopérabilité avec les produits tiers

✔ Alfresco✔ Google Data API✔ Ical✔ Exposition des contenu sous la forme RESTful✔ SAML2 (authentification)✔ jBPM

Page 71: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

7171

Du CMS au Portail

✔ Architecture Modulaire✔ Les fonctionnalités du CMS sont développées sous forme de plugins. Cette

architecture permet :✔ De déployer de nouvelles fonctionnalités sur une centaine d'instances en

production en limitant au maximum les risques✔ De garantir l'indépendance des composants entre eux et vis-à-vis du socle✔ De pouvoir récupérer facilement des développements faits par d'autres entités✔ De permettre la sous-traitance de réalisation de modules sans impact sur

l'existant

Page 72: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

7272

Sommaire

✔ Historique du projet

✔ La Plateforme J2EE

✔ Du CMS au portail

✔ Concept de rubrique

✔ Les styleXSL

✔ Les plugins

Page 73: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

7373

Concept de Rubrique

✔ Un site Lutèce se présente sous la forme d'une arborescence dynamique de pages dont la racine est la page d'accueil. La présentation graphique est gérée dans l'interface d'administration✔ Chaque page est associée à un modèle de composition, dans lequel le

contenu est inséré sous forme de rubrique (portlet)✔ Chaque rubrique dispose d'un ou plusieurs styles de présentation, défini

dans des feuilles de styles XSL personnalisable. ✔ Les rubrique sont typé par le plugin qui y génére son contenu✔ On insère de cette manière des block sur les page du site portail

Page 74: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

7474

Sommaire

✔ Historique du projet

✔ La Plateforme J2EE

✔ Du CMS au portail

✔ Concept de rubrique

✔ Les styleXSL

✔ Les plugins

Page 75: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

7575

Les style XSL

✔ Un contenu Lutèce se présente sous forme XML dans le workflow d'affichage✔ Ce contenu générique est spécifique à chaque type de rubrique✔ Il permet d'intégrer des flux venant de source multiple✔ Pour l'affichage il est en suite traiter en XSL✔ L'utilisateur peux choisir et définir un affichage XSL pour chaque partie du

site

Page 76: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

7676

Sommaire

✔ Historique du projet

✔ La Plateforme J2EE

✔ Du CMS au portail

✔ Concept de rubrique

✔ Les styleXSL

✔ Les plugins

Page 77: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

7777

Les Plugins

✔ Services intégrés :✔ Moteur de recherche (indexation automatique),✔ Plan du site dynamique,✔ Template

✔ Gestion des utilisateurs :✔ Gestion de droits Back Office (délégation, gestion des permissions, notion de

groupe de travail, plugins),

✔ Gestion de la sécurité (pour les fonctions collaboratives des intranets et extranets) :✔ Espaces privés,✔ Contrôle des ressources,

Page 78: Séminaire CMS libres octobre 2008 LINAGORA

Groupe

7878

✔ Plugins spécifiques :✔ Liaison intra page✔ Gestion des document✔ Gestion de Rubrique HTML✔ Liaison intra plugin✔ Gestion de Formulaire✔ Plugins d'authentification : Web S.S.O, LDAP, Base de données, Web Serveur

(ex: Realm Tomcat)✔ appel à projets ...✔ Et beaucoup d'autre à venir

Page 79: Séminaire CMS libres octobre 2008 LINAGORA

LINAGORA

27 rue de Berr i75008 PARIS

Tél.  : 01 58 18 68 28Fax : 01 58 18 68 29

www.linagora.com | www.08000linux.com

UNE MATINEE POUR COMPRENDREPortails et CMS libres :

le point sur l'évolution des grandessolutions de gestion de contenus

DEMONSTRATION

Page 80: Séminaire CMS libres octobre 2008 LINAGORA

LINAGORA

27 rue de Berr i75008 PARIS

Tél.  : 01 58 18 68 28Fax : 01 58 18 68 29

www.linagora.com | www.08000linux.com

UNE MATINEE POUR COMPRENDREPortails et CMS libres :

le point sur l'évolution des grandessolutions de gestion de contenus

MERCI DE VOTRE ATTENTION