Jérôme RELINGER
                                                   Linagora Web Studio




                           Lute...
CMS OU PORTAILS ?   2


Portail
  intégration de services et
       d’applications
  portlets respectant les normes
      ...
COMMENT CHOISIR ?                                           3

Priorité gestion de contenu sur portailisation
   Conséquen...
LA GRANDE CONVERGENCE                                    4



    CMS : Content Management System. Type de logiciel de
●

...
POSITIONNEMENT                                                    5


  Portail
                                          ...
POSITIONNEMENT OFFRE LOGICIELLE                                                                          6




          C...
HISTORIQUE DE LUTECE                                                              7



    2001
●


        Objectifs poli...
DU CMS AU PORTAIL                     8



    Lutece est à la fois un portail/CMS et un
●


    framework de développemen...
MODULARITE SANS LIMITE                                   9



    Les fonctionnalités du CMS sont développées sous
●


   ...
ORGANISATION DU SITE                                   10



    Un site Lutèce se présente sous la forme d'une
●


    ar...
LA PLATEFORME J2EE                                                      11



         Architecture socle Java 2 EE
      ...
STANDARDS – BONNES PRATIQUES                      12




Contenu: XML
Présentation: XSLT, CSS2
Rendu des pages: XHTML stri...
LES MEILLEURS FRAMEWORK                                       13



Le développement sous LUTECE se fait en utilisant une ...
UNE FORGE                  14



Un site de référence
  Forum
  Jira : bug reporting
  Actualité
  Svn et wiki
  MAVEN, ni...
UNE COMMUNAUTE                                   15




    Des utilisateurs prestigieux
●


        Paris, Marseille, MNH...
RESUME                                      16



    Lutece regroupe les fonctionnalités de portail, de CMS et de
●


   ...
Prochain SlideShare
Chargement dans…5
×

Lutece, CMS star du J2EE

2 975 vues

Publié le

Présentation donnée sur le stand de Linagora lors du salon Solution Linux 2009.
Intervenant : Jérôme RELINGER, Linagora Web Studio

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

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

Aucune remarque pour cette diapositive

Lutece, CMS star du J2EE

  1. 1. Jérôme RELINGER Linagora Web Studio Lutece, CMS star du J2EE Réussir ensemble les grands projets du Libre Contact : LINAGORA – Siège social 27 rue de Berri 75008 Paris – France Tél. : +33 1 58 18 68 28 Fax : +33 1 58 18 68 29 Mail : info@linagora.com
  2. 2. CMS OU PORTAILS ? 2 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
  3. 3. COMMENT CHOISIR ? 3 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) Avenir : les ECF, assumant les deux logiques
  4. 4. LA GRANDE CONVERGENCE 4 CMS : 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. SBS ou ESS : Social Business Software, folksonomy, mise en ● relation et travail collaboratif ERP : Gestion intégrée des processus ● E-commerce : logiciel de gestion des transaction, des clients, ● des paniers... CRM orienté utilisateur Des concepts largement convergents ! ●
  5. 5. POSITIONNEMENT 5 Portail ExoPlatform ECF JBoss Portal Lutece Jahia WCM Alfresco Liferay Drupal Typo3 Joomla ezPublish SPIP Java PHP CMS Axe Portail : Intégration d'applications, JSR168, composants, montée en charge Axe CMS : Gestion de contenu, GED, formats multiple de documents, Workflow de publication
  6. 6. POSITIONNEMENT OFFRE LOGICIELLE 6 CMS Portail Gestion Agrégation de Contenu flux et portlets SBS GED ERP misc Social Business Gestion Gestion intégrée e-boutique Softwares Documentaire des processus développement php python J2EE
  7. 7. HISTORIQUE DE LUTECE 7 2001 ● Objectifs politiques – La nouvelle équipe municipale a souhaité mettre à disposition de chacune ● des 20 mairies d'arrondissement une plateforme internet Permettre aux parisiens d'accéder à une information exhaustive ● régulièrement mise à jour Fournir des services de proximité et facilité les démarches administratives ● Promouvoir l'image des arrondissements ● Susciter les initiatives associatives et la participation à la démocratie locale ● Objectif fonctionnels – 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écessitant de simples connaissances bureautiques ● Être basée exclusivement sur des logiciels libres et des standards techniques ● ouverts
  8. 8. DU CMS AU PORTAIL 8 Lutece est à la fois un portail/CMS et un ● framework de développement d'applications métier intégrables 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
  9. 9. MODULARITE SANS LIMITE 9 Les fonctionnalités du CMS sont développées sous ● forme de plugins. Cette architecture permet : De déployer de nouvelles fonctionnalités sur des centaines 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
  10. 10. ORGANISATION DU SITE 10 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
  11. 11. LA PLATEFORME J2EE 11 Architecture socle Java 2 EE accès public au portail accès privé au portail SSO LUTECE LUTECE Composants Open Source Freemarker, Spring, Lucene, Ehcache, Jakarta Commons Serveur d’application Java EE Apache Tomcat, Glassfish, Jboss, IBM Websphere, Oracle Server, … Système d’exploitation Linux, Windows, Unix, Mac OS X
  12. 12. STANDARDS – BONNES PRATIQUES 12 Contenu: XML Présentation: XSLT, CSS2 Rendu des pages: XHTML strict, W3C, WAI (normes d'accessibilité, UTF8, Internationalistion (properties) Portlet; JSR 168, 286 Intégration et Syndication: JSR 170, RSS Authentification: LDAP, Sigle Sign On (WSSO)
  13. 13. LES MEILLEURS FRAMEWORK 13 Le développement sous LUTECE se fait en utilisant une API simplifiée 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
  14. 14. UNE FORGE 14 Un site de référence Forum Jira : bug reporting Actualité Svn et wiki MAVEN, nightly build... http://fr.lutece.paris.fr présent aussi sur la forge de l'Adullact
  15. 15. UNE COMMUNAUTE 15 Des utilisateurs prestigieux ● Paris, Marseille, MNHN, Météo France, Fondation de – france, Ville de Grenoble, Acedémie d'Aix/Marseille, Bobigny, Saint Denis, CG91, CG33, Val d'Orge, Clichy... Des grands intégrateurs disponibles ● Linagora – Sopra – Atos – Euriware – Fictis – Asten – ... –
  16. 16. RESUME 16 Lutece regroupe les fonctionnalités de portail, de CMS et de ● framework orienté portail. Il repose sur JavaEE et sur une architecture modulaire à base de plugins. Lutece permet de réaliser des sites variés : un site autonome, ● un portail de téléprocédure...jusqu'au portail collaboratif complet intégrant de nombreuses applications. Des plugins dédiés offrent à Lutece une compatibilité avec le ● standard de portlets (JSR-168) ou d'échange de contenu (« Java Content Repository » - JSR 170). Il est possible de créer un site complet à partir de Lutece et ● des plugins existants, et de l'enrichir grâce au développement de plugins spécifiques.

×