Les Portails d’Entreprise

                Nouveaux besoins / Nouveaux Outils
                eXo Platform

              ...
Update
         - Bonne Année
         - JUG
               • Activité et plans....




                                  ...
Introduction



                                          3
Monday, February 9, 2009
Un Portail ?????
         - Qu’est-ce qu’un Portail?
               • Des “boites” dans mon navigateur
         - Facilite...
Architecture Globale
                            Serveur d’Application




                           Portal              ...
Types de Portails
         - Types de portails en fonction de la cible
               • Employés: Business to Employees(B2...
Les Interlocuteurs
         - La DSI
               • Fournisseur de services internes
                 • Infrastructure
 ...
Produit ou Développement Spécifique?
         - Les solutions spécifiques ne fonctionnent généralement que
           sur ...
Les Portails d’entreprise


                               Contenu                   Applications

                     Co...
Quels sont les chantiers?
              Chantier: Gestion des besoins
         -
              Chantier: Technique
       ...
Quels sont les chantiers?
         - Chantier: Conduite du Changement
                    • Communiquer sur les fonctionna...
Développement



                                           12
Monday, February 9, 2009
Les points importants...
         - Gestion du “Portail”
               • Gestion/Création des pages
               • Gest...
Portlets
         - Les portlets génèrent des fragments de HTML qui s’intègrent
           aux pages du portail
         -...
Portlets
         - Définitions: (JSR-286)
               • Portlet : A portlet is an application that provides a specific...
Portlet Bridge
         - Technologie d’intégration d’application dans les Portails
               • JavaServer Faces brid...
Autres Bridges
              Apache Struts 1.x et 2.x
         -
              Spring MVC Portlet
         -
             ...
Widgets/Gadgets
         - Les Widgets sont des composants “Clients” (Navigateur)
               • Un fragment de Javascri...
Exemple: Google Gadgets
              Un format XML qui décrit le Gadget
         -
              Une gestion des préféren...
20
Monday, February 9, 2009
Histoire         - Projet d’Université (ENSEIRB)
                       - Publication d’Articles sur TheServideSide
     2...
La Solution eXo Platform


                               Contenu                   Applications

                     Con...
La Solution eXo Platform


                           Contenu                      Applications

           Contenu
    eX...
Offre
         - Communauté
               • Versions fréquentes
               • Affero GPL v3
               • Support p...
La plateforme eXo
                     eXo ECM              eXo CS         eXo KS           ...


                        ...
Java Content Repository
         - API java commune à tous types d'entrepôts de contenu
               • Agnostique à : da...
L’Offre eXo Platform




                             26
Monday, February 9, 2009
EXo Portal
         - Faciliter l’accès aux Applications et Données du SI
               • Personnalisation / Profiling
  ...
EXo Portal
         - Intégration LDAP
               • Basée sur les standards (JAAS)
               • Délégation de la g...
EXo WebOS
         - Enterprise WebOS
               • Virtualisation du bureau utilisateur
         - Basé sur eXo Portal...
EXo Gadgets
         - Référentiel de Gadgets d’entreprise
               • Stock et exécute les gadgets dans l’entreprise...
EXo Gadgets

                    Utilisation dans
                                                                        ...
EXo Portal: Démonstration




                                  32
Monday, February 9, 2009
EXo ECM
         - Alternative Open Source pour l’Enterprise Content Management
               • Document Management, Reco...
EXo WCM
         - Web Content Management
         - Utilisation de l’infrastructure eXo ECM
         - Facilite la public...
EXo ECM: Démonstration




                               35
Monday, February 9, 2009
EXo Collaboration Suite
         - Amener votre bureau avec vous...
         - Applications Web
               • eXo Mail
...
EXo Knowledge Suite
         - Faciliter le partage des connaissances
               • Application Forum
               • ...
EXo Live Room
         - Travail Collaboratif en temps réel
               • Visio-Conférence (VoIP/WebCam)
              ...
Les Réseaux Sociaux et Applications




                                            39
Monday, February 9, 2009
Les Réseaux Sociaux et Applications
         - Facebook, Viadeo, LinkedIn... ?




                                       ...
Les Réseaux Sociaux et Applications
         - Facebook, Viadeo, LinkedIn... ?




                                       ...
Les Réseaux Sociaux et Applications
         - Facebook, Viadeo, LinkedIn... ?

         - Mais il y en a bien plus:




 ...
Les Réseaux Sociaux et Applications
         - Facebook, Viadeo, LinkedIn... ?

         - Mais il y en a bien plus:
     ...
Les Réseaux Sociaux et Applications
         - Facebook, Viadeo, LinkedIn... ?

         - Mais il y en a bien plus:
     ...
Les Réseaux Sociaux et Applications
         - Facebook, Viadeo, LinkedIn... ?

         - Mais il y en a bien plus:
     ...
Les Réseaux Sociaux et Applications
         - Facebook, Viadeo, LinkedIn... ?

         - Mais il y en a bien plus:
     ...
Les Réseaux Sociaux et Applications
         - Facebook, Viadeo, LinkedIn... ?

         - Mais il y en a bien plus:
     ...
Open Social..
         - Le standard poussé par Google et adopté par....




                                             ...
EXo Social
         - Partage d’information “bottom-up”
         - Gestion complète et déléguée des communautés
         -...
eXo Platform




Monday, February 9, 2009
Prochain SlideShare
Chargement dans…5
×

Portail d'entreprise / eXo Platform

3 944 vues

Publié le

- Portail d'entreprises:
- nouveaux besoins / nouveaux outils
- quoi de neuf pour les développeurs
- retour d'experience

- eXo Platform
- présentation du projet open source et de la société
- l'offre eXo

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

Aucun téléchargement
Vues
Nombre de vues
3 944
Sur SlideShare
0
Issues des intégrations
0
Intégrations
28
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
6
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive










































  • Portail d'entreprise / eXo Platform

    1. 1. Les Portails d’Entreprise Nouveaux besoins / Nouveaux Outils eXo Platform Tugdual Grall Monday, February 9, 2009
    2. 2. Update - Bonne Année - JUG • Activité et plans.... 2 Monday, February 9, 2009
    3. 3. Introduction 3 Monday, February 9, 2009
    4. 4. Un Portail ????? - Qu’est-ce qu’un Portail? • Des “boites” dans mon navigateur - Faciliter l’accès aux Applications et Données du SI • Intégration d’applications hétérogènes • Syndication de contenu • Indépendamment de l’organisation de la société • L’intégration se fait dans les portails au niveau de la présentation. - Fonctionnalités “classiques” • Single Sign-On • Personalization/Profiling • Dashboards • Internationalization, Right-To-Left • Collaboration • Social networks 4 Monday, February 9, 2009
    5. 5. Architecture Globale Serveur d’Application Portal Portlet Portlet Container Portlet Container Portlet Portlet Portlet Portlet 5 Monday, February 9, 2009
    6. 6. Types de Portails - Types de portails en fonction de la cible • Employés: Business to Employees(B2E) • Clients: Business to Consumer (B2C) • Partenaires: Business to Business (B2B) - Types de portails par fonctionnalités • Portails Veticaux • Concentrés sur des aspects spécifiques du business • Portails Horizontaux • Intégration et agrégation d’informations provenants de tout type de sources 6 Monday, February 9, 2009
    7. 7. Les Interlocuteurs - La DSI • Fournisseur de services internes • Infrastructure • Logiciels - Marketing/Business • Vision orientée business • Besoin de flexibilité - Partenaires/Clients • Gestion des besoins • Personalisation 7 Monday, February 9, 2009
    8. 8. Produit ou Développement Spécifique? - Les solutions spécifiques ne fonctionnent généralement que sur des petits projets - Avez vous le controle des applications? • Support des frameworks (anciens, courant, nouveaux?) • Gestion du cycle de vie des applications? - Il est toujours imortant de diminuer le “time to market” Ne pas réinventer la roue • • Gestion de a communauté d’utilisateurs/développeurs • Intégration aux applications des entreprises (outils collaboratifs, gestion de contenu, ERP, ...) - Les utilisateurs en veulent toujours plus... • plus de personnalisation/profiling • plus d’outils collaboratifs • plus d’applications 8 Monday, February 9, 2009
    9. 9. Les Portails d’entreprise Contenu Applications Contenu Applications Réseau social Processus 9 Monday, February 9, 2009
    10. 10. Quels sont les chantiers? Chantier: Gestion des besoins - Chantier: Technique - Chantier: Ergonomie/Design - Chantier: Gestion de Contenu - Chantier: Conduite du Changement - Chantier: Pilotage projet - 10 Monday, February 9, 2009
    11. 11. Quels sont les chantiers? - Chantier: Conduite du Changement • Communiquer sur les fonctionnalités • Définir le plan d’évolution • comment mettre en place de nouvelles fonctionnalités 11 Monday, February 9, 2009
    12. 12. Développement 12 Monday, February 9, 2009
    13. 13. Les points importants... - Gestion du “Portail” • Gestion/Création des pages • Gestion de la navigation • Intégration des applications... • Portlet • Gadgets - Intégration au système d’information • Déploiement • Cycle de vie • Authentification, Autorisation, Propagation d’identité 13 Monday, February 9, 2009
    14. 14. Portlets - Les portlets génèrent des fragments de HTML qui s’intègrent aux pages du portail - Les portlets sont des composants “Serveur” • Très proche des “servlets” • Conçus pour l'aggrégation et la personalisation • Standardisé par la JSR-286 (Java Community Process - JCP) • Intégrés a Java EE (mais ne fait par partie de cette spécification) - Intégration d’applications par le biais: • des API portlets directement • AJAX, Personalisation, Internationalisation, Caching, ... • par un Portlet Bridge 14 Monday, February 9, 2009
    15. 15. Portlets - Définitions: (JSR-286) • Portlet : A portlet is an application that provides a specific piece of content (information or service) to be included as part of a portal page. • Portlet Container : A portlet container contains portlets and manages their lifecycle. 15 Monday, February 9, 2009
    16. 16. Portlet Bridge - Technologie d’intégration d’application dans les Portails • JavaServer Faces bridge(JSR-301) Portal Portlet Application Bridge JSF 16 Monday, February 9, 2009
    17. 17. Autres Bridges Apache Struts 1.x et 2.x - Spring MVC Portlet - Apache Wicket - Tapestry - Grails Portlet - 17 Monday, February 9, 2009
    18. 18. Widgets/Gadgets - Les Widgets sont des composants “Clients” (Navigateur) • Un fragment de Javascript/HTML - Plusieurs Implémentations, et noms: Gadgets, Badges, Module, WebJit, Capsule, Snippet, .... - Utilisation du “Web Programmable” (REST) pour la communication avec le “serveur” de Widgets 18 Monday, February 9, 2009
    19. 19. Exemple: Google Gadgets Un format XML qui décrit le Gadget - Une gestion des préférences - Des Librairies JavaScript - Un référentiel de Gadgets existant - Une Impléméntation de Réference en Java (Apache Shindig) - <?xml version=quot;1.0quot; encoding=quot;UTF-8quot;?> <Module> <ModulePrefs title=quot;Inline Testquot;/> <Content type=quot;html-inlinequot;> <![CDATA[ <h4>Everything looks better in pink.</h4> <script type=quot;text/javascriptquot;> _IG_RegisterOnloadHandler(function () { // Turn the personalized homepage background pink. document.body.style.backgroundColor=quot;Pinkquot;; }); </script> ]]> </Content> </Module> 19 Monday, February 9, 2009
    20. 20. 20 Monday, February 9, 2009
    21. 21. Histoire - Projet d’Université (ENSEIRB) - Publication d’Articles sur TheServideSide 2002 - Premier Client: DoD - Création d’eXo Platform SAS - Certification JSR-168 (Portlets) 2003 - Membre du Consortium OW2 2004 - eXo Portal v1.0 (Fev) 2005 - Membre du Java Community Process (JCP) - eXo ECM v1.0 (Juillet) 2006 - eXo WebOS Alpha - Etat de Genève (Avril) 2007 - Ministère des Finances Belge (Octobre) - 55 Employés dans 3 pays - eXo Portal & ECM v2.0 (Avril) - eXo WebOS v1.0 (Avril) 2008 - eXo Collaboration Suite v1.0 (Juillet) - 90 Employés dans 4 pays 21 Monday, February 9, 2009
    22. 22. La Solution eXo Platform Contenu Applications Contenu Applications Réseau social Processus 22 Monday, February 9, 2009
    23. 23. La Solution eXo Platform Contenu Applications Contenu eXo ECM & WCM Applications ... eXo CS, KS, Réseau social Processus eXo Social JBPM / Bonita 22 Monday, February 9, 2009
    24. 24. Offre - Communauté • Versions fréquentes • Affero GPL v3 • Support public - Souscription • Binaires certifiés • Documentation • Support professionnel 23 Monday, February 9, 2009
    25. 25. La plateforme eXo eXo ECM eXo CS eXo KS ... eXo Portal / WebOS eXo Portlet Container eXo Java Content Repository SOA stack with REST exposure 24 Monday, February 9, 2009
    26. 26. Java Content Repository - API java commune à tous types d'entrepôts de contenu • Agnostique à : datasource, protocole et architecture • Standardisation de fonctionnalités complexes utiles pour des applications orientées contenu - Facile à : • implémenter (pour les éditeurs) • utiliser (pour les développeurs) 25 Monday, February 9, 2009
    27. 27. L’Offre eXo Platform 26 Monday, February 9, 2009
    28. 28. EXo Portal - Faciliter l’accès aux Applications et Données du SI • Personnalisation / Profiling • Flexible Layouts & Themes • Utilisation des technologies AJAX améliorant l'expérience utilisateur - Utilisation des Standards • Compatible avec JavaEE • Java Portlets API (JSR-168 & JSR-286) • Portlets Distantes (WSRP 1&2) • Java Content Repository (JSR-170) • Google Gadgets - Extensible • REST Services • Portlet Bridges to facilitate IS integration 27 Monday, February 9, 2009
    29. 29. EXo Portal - Intégration LDAP • Basée sur les standards (JAAS) • Délégation de la gestion utilisateur au LDAP • Povisionning automatique des utilisateurs • Support de l’authentification Windows - Architecture • Utilisation du JCR pour la gestion des données • Méta-données du portail (pages, portlets, ...) • Personnalisation des Portlets • Choix de la base de données • MySQL, PostgreSQL, Oracle, DB2, HSQLDB • Choix du serveur d’application • Tomcat, JBoss, Jonas, IBM WAS, ... • Cluster sur tous les tiers possible 28 Monday, February 9, 2009
    30. 30. EXo WebOS - Enterprise WebOS • Virtualisation du bureau utilisateur - Basé sur eXo Portal • SSO, Personalization, Applications - Basé sur les Standards Web 2.0 • Use only HTML/CSS and JavaScript - Réutilisation des Gadgets & Portlets - Intégration d’applications Web 29 Monday, February 9, 2009
    31. 31. EXo Gadgets - Référentiel de Gadgets d’entreprise • Stock et exécute les gadgets dans l’entreprise • Executer les Gadgets dans eXo Portal • Stockage du code et des preferences dans eXo JCR • Utilisation des Gagdets dans eXo Portal/WebOS et client OpenSocial - Basé sur OpenSocial 30 Monday, February 9, 2009
    32. 32. EXo Gadgets Utilisation dans Utilisation dans toutes eXo Portal and WebOS les client OpenSocial Portal Server eXo Gadget Container eXo Gadgets sources and preferences (JCR) 31 Monday, February 9, 2009
    33. 33. EXo Portal: Démonstration 32 Monday, February 9, 2009
    34. 34. EXo ECM - Alternative Open Source pour l’Enterprise Content Management • Document Management, Record Management, Web Content Management • Collaboration • Workflow de validation et publication • Processus Métier • Recherche FullText intégrée basée sur Apache Lucene • Plugins pour Microsoft and Open Office facilitant l’édition en ligne des documents • Création du contenu par Scanner/OCR, Formulaires, ... - Basé sur les standards du marché • Contenu stocké dans eXo Java Content Repository (JSR-170) • Multi-Support: RDBMS, File System, Amazon S3 & SimpleDB • Accès distant au référentiel: WebDAV, FTP, HTTP, REST,SOAP, CIFS • Evaluation du standard CMIS 33 Monday, February 9, 2009
    35. 35. EXo WCM - Web Content Management - Utilisation de l’infrastructure eXo ECM - Facilite la publication Web Sites & Contenus • Edition en ligne • Modèle de pages • Gestion de contenu multimedia • Gestion des liens et URLs • Utilisation du Portal • Modèle de page, Portlets, Gadgets, ... 34 Monday, February 9, 2009
    36. 36. EXo ECM: Démonstration 35 Monday, February 9, 2009
    37. 37. EXo Collaboration Suite - Amener votre bureau avec vous... - Applications Web • eXo Mail • eXo Contact • eXo Calendar 36 Monday, February 9, 2009
    38. 38. EXo Knowledge Suite - Faciliter le partage des connaissances • Application Forum • Foire Aux Questions 37 Monday, February 9, 2009
    39. 39. EXo Live Room - Travail Collaboratif en temps réel • Visio-Conférence (VoIP/WebCam) • Tableau Blanc Partagé • Messagerie Instantanée - Basé sur les standards • Messagerie Instantanée • XMPP (Protocole de Jabber) • AJAX/Comet • Visio-Whiteboard: Flex/Flash 38 Monday, February 9, 2009
    40. 40. Les Réseaux Sociaux et Applications 39 Monday, February 9, 2009
    41. 41. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? 39 Monday, February 9, 2009
    42. 42. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? 39 Monday, February 9, 2009
    43. 43. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? - Mais il y en a bien plus: 39 Monday, February 9, 2009
    44. 44. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? - Mais il y en a bien plus: • MySpace, Hi5, .... 39 Monday, February 9, 2009
    45. 45. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? - Mais il y en a bien plus: • MySpace, Hi5, .... 39 Monday, February 9, 2009
    46. 46. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? - Mais il y en a bien plus: • MySpace, Hi5, .... - Comment développe-t-on des applications pour ces “portails”? 39 Monday, February 9, 2009
    47. 47. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? - Mais il y en a bien plus: • MySpace, Hi5, .... - Comment développe-t-on des applications pour ces “portails”? • Chacun a son standard..... 39 Monday, February 9, 2009
    48. 48. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? - Mais il y en a bien plus: • MySpace, Hi5, .... - Comment développe-t-on des applications pour ces “portails”? • Chacun a son standard..... • Plus maintenant: Thanks to OpenSocial 39 Monday, February 9, 2009
    49. 49. Open Social.. - Le standard poussé par Google et adopté par.... 40 Monday, February 9, 2009
    50. 50. EXo Social - Partage d’information “bottom-up” - Gestion complète et déléguée des communautés - Résaux Sociaux d’Entreprise • Basé sur Open Social 41 Monday, February 9, 2009
    51. 51. eXo Platform Monday, February 9, 2009

    ×