SlideShare une entreprise Scribd logo
1  sur  51
Les Portails d’Entreprise

                Nouveaux besoins / Nouveaux Outils
                eXo Platform

                                          Tugdual Grall




Monday, February 9, 2009
Update
         - Bonne Année
         - JUG
               • Activité et plans....




                                         2
Monday, February 9, 2009
Introduction



                                          3
Monday, February 9, 2009
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
Architecture Globale
                            Serveur d’Application




                           Portal               Portlet
                                                                      Portlet




                                    Container
                                     Portlet




                                                          Container
                                                Portlet




                                                           Portlet
                                                                      Portlet

                                                                      Portlet




                                                                                5
Monday, February 9, 2009
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
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
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
Les Portails d’entreprise


                               Contenu                   Applications

                     Contenu             Applications



           Réseau social                     Processus



                                                                        9
Monday, February 9, 2009
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
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
Développement



                                           12
Monday, February 9, 2009
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
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
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
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
Autres Bridges
              Apache Struts 1.x et 2.x
         -
              Spring MVC Portlet
         -
              Apache Wicket
         -
              Tapestry
         -
              Grails Portlet
         -




                                         17
Monday, February 9, 2009
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
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
Monday, February 9, 2009
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
La Solution eXo Platform


                               Contenu                   Applications

                     Contenu             Applications



           Réseau social                     Processus



                                                                        22
Monday, February 9, 2009
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
Offre
         - Communauté
               • Versions fréquentes
               • Affero GPL v3
               • Support public


         - Souscription
               • Binaires certifiés
               • Documentation
               • Support professionnel




                                         23
Monday, February 9, 2009
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
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
L’Offre eXo Platform




                             26
Monday, February 9, 2009
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
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
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
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
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
EXo Portal: Démonstration




                                  32
Monday, February 9, 2009
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
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
EXo ECM: Démonstration




                               35
Monday, February 9, 2009
EXo Collaboration Suite
         - Amener votre bureau avec vous...
         - Applications Web
               • eXo Mail
               • eXo Contact
               • eXo Calendar




                                              36
Monday, February 9, 2009
EXo Knowledge Suite
         - Faciliter le partage des connaissances
               • Application Forum
               • Foire Aux Questions




                                                    37
Monday, February 9, 2009
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
Les Réseaux Sociaux et Applications




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




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




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

         - Mais il y en a bien plus:




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

         - Mais il y en a bien plus:
               • MySpace, Hi5, ....




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

         - Mais il y en a bien plus:
               • MySpace, Hi5, ....




                                             39
Monday, February 9, 2009
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
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
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
Open Social..
         - Le standard poussé par Google et adopté par....




                                                             40
Monday, February 9, 2009
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
eXo Platform




Monday, February 9, 2009

Contenu connexe

Tendances

M1 presentation OSGi
M1 presentation OSGiM1 presentation OSGi
M1 presentation OSGiVelossity
 
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Siham Rim Boudaoud
 
Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?Microsoft
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Microsoft
 
Module 7 intégration d'ajax et les services web dans les applications asp.net
Module 7   intégration d'ajax et les services web dans les applications asp.netModule 7   intégration d'ajax et les services web dans les applications asp.net
Module 7 intégration d'ajax et les services web dans les applications asp.netMohammed Amine Mostefai
 
Adobe Et Le Commerce V2
Adobe Et Le Commerce V2Adobe Et Le Commerce V2
Adobe Et Le Commerce V2Michael Chaize
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Microsoft
 
Module 2 introduction à asp.net web forms
Module 2   introduction à asp.net web formsModule 2   introduction à asp.net web forms
Module 2 introduction à asp.net web formsMohammed Amine Mostefai
 
Digital : Web & Mobilité
Digital : Web & MobilitéDigital : Web & Mobilité
Digital : Web & MobilitéCatalyse IT
 
CV - Chef de projet technique
CV - Chef de projet techniqueCV - Chef de projet technique
CV - Chef de projet techniqueAlexis Delaporte
 
Retours d'experience de déploiements Windows 7
Retours d'experience de déploiements Windows 7 Retours d'experience de déploiements Windows 7
Retours d'experience de déploiements Windows 7 Microsoft Décideurs IT
 
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Siham Rim Boudaoud
 
Intégrer Lync dans vos applications métiers, ou le contraire
Intégrer Lync dans vos applications métiers, ou le contraireIntégrer Lync dans vos applications métiers, ou le contraire
Intégrer Lync dans vos applications métiers, ou le contraireMicrosoft Ideas
 
Artémis Consultant & Sage1000 frp en action
Artémis Consultant & Sage1000 frp en actionArtémis Consultant & Sage1000 frp en action
Artémis Consultant & Sage1000 frp en actionARTEMIS CONSULTANT
 
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERPKinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERPMicrosoft Décideurs IT
 
Cv Moez HAMZAOUI JAVA J2EE FULL STACK
Cv Moez HAMZAOUI JAVA J2EE FULL STACKCv Moez HAMZAOUI JAVA J2EE FULL STACK
Cv Moez HAMZAOUI JAVA J2EE FULL STACKMoez Hamzaoui
 
CMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisite
CMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisiteCMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisite
CMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisiteSmile I.T is open
 
Developper une application mobile
Developper une application mobileDevelopper une application mobile
Developper une application mobileEutech SSII
 
Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Microsoft
 

Tendances (20)

Mohamed -CV 2016
Mohamed -CV 2016 Mohamed -CV 2016
Mohamed -CV 2016
 
M1 presentation OSGi
M1 presentation OSGiM1 presentation OSGi
M1 presentation OSGi
 
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
Mémoire de Licence, site web dynamique sous JEE, application aux entreprises ...
 
Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?Comment intégrer Dynamics CRM 2011 dans son système d'information?
Comment intégrer Dynamics CRM 2011 dans son système d'information?
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5
 
Module 7 intégration d'ajax et les services web dans les applications asp.net
Module 7   intégration d'ajax et les services web dans les applications asp.netModule 7   intégration d'ajax et les services web dans les applications asp.net
Module 7 intégration d'ajax et les services web dans les applications asp.net
 
Adobe Et Le Commerce V2
Adobe Et Le Commerce V2Adobe Et Le Commerce V2
Adobe Et Le Commerce V2
 
Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?Fichier, Nouveau projet… Et après ?
Fichier, Nouveau projet… Et après ?
 
Module 2 introduction à asp.net web forms
Module 2   introduction à asp.net web formsModule 2   introduction à asp.net web forms
Module 2 introduction à asp.net web forms
 
Digital : Web & Mobilité
Digital : Web & MobilitéDigital : Web & Mobilité
Digital : Web & Mobilité
 
CV - Chef de projet technique
CV - Chef de projet techniqueCV - Chef de projet technique
CV - Chef de projet technique
 
Retours d'experience de déploiements Windows 7
Retours d'experience de déploiements Windows 7 Retours d'experience de déploiements Windows 7
Retours d'experience de déploiements Windows 7
 
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
Diapo. ite web dynamique sous JEE, application aux entreprises de production ...
 
Intégrer Lync dans vos applications métiers, ou le contraire
Intégrer Lync dans vos applications métiers, ou le contraireIntégrer Lync dans vos applications métiers, ou le contraire
Intégrer Lync dans vos applications métiers, ou le contraire
 
Artémis Consultant & Sage1000 frp en action
Artémis Consultant & Sage1000 frp en actionArtémis Consultant & Sage1000 frp en action
Artémis Consultant & Sage1000 frp en action
 
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERPKinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERP
 
Cv Moez HAMZAOUI JAVA J2EE FULL STACK
Cv Moez HAMZAOUI JAVA J2EE FULL STACKCv Moez HAMZAOUI JAVA J2EE FULL STACK
Cv Moez HAMZAOUI JAVA J2EE FULL STACK
 
CMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisite
CMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisiteCMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisite
CMSday 2103 - Ametys : Gestion fine des contenus dans un environnement multisite
 
Developper une application mobile
Developper une application mobileDevelopper une application mobile
Developper une application mobile
 
Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8Introduction au développement Windows 8 et Windows Phone 8
Introduction au développement Windows 8 et Windows Phone 8
 

En vedette

INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02
INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02
INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02Christophe Demulder
 
Communiqué de presse
Communiqué de presseCommuniqué de presse
Communiqué de pressepirottm
 
Picture presentation!!
Picture presentation!!Picture presentation!!
Picture presentation!!Nin Tut
 
EXTERNAL- Better Performance Overview-2
EXTERNAL- Better Performance Overview-2EXTERNAL- Better Performance Overview-2
EXTERNAL- Better Performance Overview-2Dhaneesh ..
 
IDCC 18 Avenant classification 2015
IDCC 18 Avenant classification 2015IDCC 18 Avenant classification 2015
IDCC 18 Avenant classification 2015Société Tripalio
 
Jenkins users meetup plugins overview
Jenkins users meetup plugins overviewJenkins users meetup plugins overview
Jenkins users meetup plugins overviewCamblor Frédéric
 
Taxonomia+tic+en+educacion+2
Taxonomia+tic+en+educacion+2Taxonomia+tic+en+educacion+2
Taxonomia+tic+en+educacion+2Daniela Contreras
 
Brand experience platform - part of Lexden's Masterclass in FS CX
Brand experience platform - part of Lexden's Masterclass in FS CXBrand experience platform - part of Lexden's Masterclass in FS CX
Brand experience platform - part of Lexden's Masterclass in FS CXChristopher Brooks
 
Calendario 2016 politriz oficial
Calendario 2016 politriz oficialCalendario 2016 politriz oficial
Calendario 2016 politriz oficialHugo Oliveira
 
Mineração e garimpo do rio madeira
Mineração e garimpo do rio madeira Mineração e garimpo do rio madeira
Mineração e garimpo do rio madeira Anne Alvim
 
UNLEASH NO FEAR: HOLD PUBLIC OFFICIALS ACCOUNTABLE FOR BREAKING CIVIL RIGHTS...
UNLEASH NO FEAR:  HOLD PUBLIC OFFICIALS ACCOUNTABLE FOR BREAKING CIVIL RIGHTS...UNLEASH NO FEAR:  HOLD PUBLIC OFFICIALS ACCOUNTABLE FOR BREAKING CIVIL RIGHTS...
UNLEASH NO FEAR: HOLD PUBLIC OFFICIALS ACCOUNTABLE FOR BREAKING CIVIL RIGHTS...Tanya Ward Jordan
 
Productivité et sites web de l'administration
Productivité et sites web de l'administrationProductivité et sites web de l'administration
Productivité et sites web de l'administrationch.ch
 
Enterprise digital transformation process
Enterprise digital transformation processEnterprise digital transformation process
Enterprise digital transformation processOxygn
 
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Microsoft Ideas
 
Les différents types de comportement en reunion
Les différents types de comportement en reunionLes différents types de comportement en reunion
Les différents types de comportement en reunionBUICKGT
 
Sa introduction to big data pipelining with cassandra &amp; spark west mins...
Sa introduction to big data pipelining with cassandra &amp; spark   west mins...Sa introduction to big data pipelining with cassandra &amp; spark   west mins...
Sa introduction to big data pipelining with cassandra &amp; spark west mins...Simon Ambridge
 

En vedette (20)

INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02
INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02
INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02
 
Communiqué de presse
Communiqué de presseCommuniqué de presse
Communiqué de presse
 
Vladimir dubrovskiy
Vladimir dubrovskiyVladimir dubrovskiy
Vladimir dubrovskiy
 
Picture presentation!!
Picture presentation!!Picture presentation!!
Picture presentation!!
 
EXTERNAL- Better Performance Overview-2
EXTERNAL- Better Performance Overview-2EXTERNAL- Better Performance Overview-2
EXTERNAL- Better Performance Overview-2
 
IDCC 18 Avenant classification 2015
IDCC 18 Avenant classification 2015IDCC 18 Avenant classification 2015
IDCC 18 Avenant classification 2015
 
Jenkins users meetup plugins overview
Jenkins users meetup plugins overviewJenkins users meetup plugins overview
Jenkins users meetup plugins overview
 
Taxonomia+tic+en+educacion+2
Taxonomia+tic+en+educacion+2Taxonomia+tic+en+educacion+2
Taxonomia+tic+en+educacion+2
 
Brand experience platform - part of Lexden's Masterclass in FS CX
Brand experience platform - part of Lexden's Masterclass in FS CXBrand experience platform - part of Lexden's Masterclass in FS CX
Brand experience platform - part of Lexden's Masterclass in FS CX
 
Examen
ExamenExamen
Examen
 
Calendario 2016 politriz oficial
Calendario 2016 politriz oficialCalendario 2016 politriz oficial
Calendario 2016 politriz oficial
 
Mineração e garimpo do rio madeira
Mineração e garimpo do rio madeira Mineração e garimpo do rio madeira
Mineração e garimpo do rio madeira
 
UNLEASH NO FEAR: HOLD PUBLIC OFFICIALS ACCOUNTABLE FOR BREAKING CIVIL RIGHTS...
UNLEASH NO FEAR:  HOLD PUBLIC OFFICIALS ACCOUNTABLE FOR BREAKING CIVIL RIGHTS...UNLEASH NO FEAR:  HOLD PUBLIC OFFICIALS ACCOUNTABLE FOR BREAKING CIVIL RIGHTS...
UNLEASH NO FEAR: HOLD PUBLIC OFFICIALS ACCOUNTABLE FOR BREAKING CIVIL RIGHTS...
 
Productivité et sites web de l'administration
Productivité et sites web de l'administrationProductivité et sites web de l'administration
Productivité et sites web de l'administration
 
CSR spending
CSR spendingCSR spending
CSR spending
 
Enterprise digital transformation process
Enterprise digital transformation processEnterprise digital transformation process
Enterprise digital transformation process
 
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...
 
Les différents types de comportement en reunion
Les différents types de comportement en reunionLes différents types de comportement en reunion
Les différents types de comportement en reunion
 
Sa introduction to big data pipelining with cassandra &amp; spark west mins...
Sa introduction to big data pipelining with cassandra &amp; spark   west mins...Sa introduction to big data pipelining with cassandra &amp; spark   west mins...
Sa introduction to big data pipelining with cassandra &amp; spark west mins...
 
Cv assistante administrative
Cv assistante administrativeCv assistante administrative
Cv assistante administrative
 

Similaire à Portail d'entreprise / eXo Platform

Presentation Ai3 Journée Web Agency
Presentation Ai3   Journée Web AgencyPresentation Ai3   Journée Web Agency
Presentation Ai3 Journée Web Agencyxavier.raymond
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open SourceIppon
 
Quelles solutions face à la multiplication des platformes
Quelles solutions face à la multiplication des platformesQuelles solutions face à la multiplication des platformes
Quelles solutions face à la multiplication des platformesRonan Le Quéré
 
Mobilite : Quelles solutions face à la multiplicité des plateformes ?
Mobilite : Quelles solutions face à la multiplicité des plateformes ?Mobilite : Quelles solutions face à la multiplicité des plateformes ?
Mobilite : Quelles solutions face à la multiplicité des plateformes ?Wax Interactive
 
symfony : Un Framework Open-Source pour les Professionnels
symfony : Un Framework Open-Source pour les Professionnelssymfony : Un Framework Open-Source pour les Professionnels
symfony : Un Framework Open-Source pour les ProfessionnelsFabien Potencier
 
Faire plus avec moins
Faire plus avec moinsFaire plus avec moins
Faire plus avec moinspjbonaldi
 
Quand l'Internet converge avec le mobile
Quand l'Internet converge avec le mobileQuand l'Internet converge avec le mobile
Quand l'Internet converge avec le mobilePascal Poty
 
Nuxeo Summer Seminar 2007 - Vision And Market (FR)
Nuxeo  Summer Seminar 2007 - Vision And Market (FR)Nuxeo  Summer Seminar 2007 - Vision And Market (FR)
Nuxeo Summer Seminar 2007 - Vision And Market (FR)Stefane Fermigier
 
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...Ojdoc Quen
 
Nuxeo Summer Seminar 2007 - Micro Research (FR)
Nuxeo Summer Seminar 2007 - Micro Research (FR)Nuxeo Summer Seminar 2007 - Micro Research (FR)
Nuxeo Summer Seminar 2007 - Micro Research (FR)Stefane Fermigier
 
Industrialisation des développements Java
Industrialisation des développements JavaIndustrialisation des développements Java
Industrialisation des développements JavaChristian Blavier
 
Monitoring d'applications PHP, Salon des solutions Linux Open Source
Monitoring d'applications PHP, Salon des solutions Linux Open SourceMonitoring d'applications PHP, Salon des solutions Linux Open Source
Monitoring d'applications PHP, Salon des solutions Linux Open SourceVanessa55
 
201003 Solutions Linux
201003 Solutions Linux201003 Solutions Linux
201003 Solutions LinuxVanessa55
 
Monitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open SourceMonitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open SourceOxalide
 
201003 Solutions Linux
201003 Solutions Linux201003 Solutions Linux
201003 Solutions LinuxVanessa55
 

Similaire à Portail d'entreprise / eXo Platform (20)

Presentation Ai3 Journée Web Agency
Presentation Ai3   Journée Web AgencyPresentation Ai3   Journée Web Agency
Presentation Ai3 Journée Web Agency
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open Source
 
Quelles solutions face à la multiplication des platformes
Quelles solutions face à la multiplication des platformesQuelles solutions face à la multiplication des platformes
Quelles solutions face à la multiplication des platformes
 
Mobilite : Quelles solutions face à la multiplicité des plateformes ?
Mobilite : Quelles solutions face à la multiplicité des plateformes ?Mobilite : Quelles solutions face à la multiplicité des plateformes ?
Mobilite : Quelles solutions face à la multiplicité des plateformes ?
 
Mobilite pdj 20110127
Mobilite pdj 20110127Mobilite pdj 20110127
Mobilite pdj 20110127
 
Mobilite pdj 20110127
Mobilite pdj 20110127Mobilite pdj 20110127
Mobilite pdj 20110127
 
symfony : Un Framework Open-Source pour les Professionnels
symfony : Un Framework Open-Source pour les Professionnelssymfony : Un Framework Open-Source pour les Professionnels
symfony : Un Framework Open-Source pour les Professionnels
 
Presentation Ai3 V2
Presentation Ai3   V2Presentation Ai3   V2
Presentation Ai3 V2
 
Faire plus avec moins
Faire plus avec moinsFaire plus avec moins
Faire plus avec moins
 
SQLI - Club des DSI - Mobilité
SQLI - Club des DSI - MobilitéSQLI - Club des DSI - Mobilité
SQLI - Club des DSI - Mobilité
 
Quand l'Internet converge avec le mobile
Quand l'Internet converge avec le mobileQuand l'Internet converge avec le mobile
Quand l'Internet converge avec le mobile
 
Nuxeo Summer Seminar 2007 - Vision And Market (FR)
Nuxeo  Summer Seminar 2007 - Vision And Market (FR)Nuxeo  Summer Seminar 2007 - Vision And Market (FR)
Nuxeo Summer Seminar 2007 - Vision And Market (FR)
 
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
Conception Et Mise En œUvre D’Une Plate Forme Edi Pour La Communaté Portuaire...
 
Nuxeo Summer Seminar 2007 - Micro Research (FR)
Nuxeo Summer Seminar 2007 - Micro Research (FR)Nuxeo Summer Seminar 2007 - Micro Research (FR)
Nuxeo Summer Seminar 2007 - Micro Research (FR)
 
Les enjeux du Poste de Travail
Les enjeux du Poste de TravailLes enjeux du Poste de Travail
Les enjeux du Poste de Travail
 
Industrialisation des développements Java
Industrialisation des développements JavaIndustrialisation des développements Java
Industrialisation des développements Java
 
Monitoring d'applications PHP, Salon des solutions Linux Open Source
Monitoring d'applications PHP, Salon des solutions Linux Open SourceMonitoring d'applications PHP, Salon des solutions Linux Open Source
Monitoring d'applications PHP, Salon des solutions Linux Open Source
 
201003 Solutions Linux
201003 Solutions Linux201003 Solutions Linux
201003 Solutions Linux
 
Monitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open SourceMonitoring Des Applications Php, Salon Des Solutions Linux Open Source
Monitoring Des Applications Php, Salon Des Solutions Linux Open Source
 
201003 Solutions Linux
201003 Solutions Linux201003 Solutions Linux
201003 Solutions Linux
 

Plus de Tugdual Grall

Introduction to Streaming with Apache Flink
Introduction to Streaming with Apache FlinkIntroduction to Streaming with Apache Flink
Introduction to Streaming with Apache FlinkTugdual Grall
 
Introduction to Streaming with Apache Flink
Introduction to Streaming with Apache FlinkIntroduction to Streaming with Apache Flink
Introduction to Streaming with Apache FlinkTugdual Grall
 
Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1Tugdual Grall
 
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!Tugdual Grall
 
Proud to be Polyglot - Riviera Dev 2015
Proud to be Polyglot - Riviera Dev 2015Proud to be Polyglot - Riviera Dev 2015
Proud to be Polyglot - Riviera Dev 2015Tugdual Grall
 
Introduction to NoSQL with MongoDB - SQLi Workshop
Introduction to NoSQL with MongoDB - SQLi WorkshopIntroduction to NoSQL with MongoDB - SQLi Workshop
Introduction to NoSQL with MongoDB - SQLi WorkshopTugdual Grall
 
Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications Tugdual Grall
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglotTugdual Grall
 
Drop your table ! MongoDB Schema Design
Drop your table ! MongoDB Schema DesignDrop your table ! MongoDB Schema Design
Drop your table ! MongoDB Schema DesignTugdual Grall
 
Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6
Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6
Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6Tugdual Grall
 
Some cool features of MongoDB
Some cool features of MongoDBSome cool features of MongoDB
Some cool features of MongoDBTugdual Grall
 
Building Your First MongoDB Application
Building Your First MongoDB ApplicationBuilding Your First MongoDB Application
Building Your First MongoDB ApplicationTugdual Grall
 
Opensourceday 2014-iot
Opensourceday 2014-iotOpensourceday 2014-iot
Opensourceday 2014-iotTugdual Grall
 
Softshake 2013: Introduction to NoSQL with Couchbase
Softshake 2013: Introduction to NoSQL with CouchbaseSoftshake 2013: Introduction to NoSQL with Couchbase
Softshake 2013: Introduction to NoSQL with CouchbaseTugdual Grall
 
Introduction to NoSQL with Couchbase
Introduction to NoSQL with CouchbaseIntroduction to NoSQL with Couchbase
Introduction to NoSQL with CouchbaseTugdual Grall
 
Why and How to integrate Hadoop and NoSQL?
Why and How to integrate Hadoop and NoSQL?Why and How to integrate Hadoop and NoSQL?
Why and How to integrate Hadoop and NoSQL?Tugdual Grall
 
NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0
NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0
NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0Tugdual Grall
 

Plus de Tugdual Grall (20)

Introduction to Streaming with Apache Flink
Introduction to Streaming with Apache FlinkIntroduction to Streaming with Apache Flink
Introduction to Streaming with Apache Flink
 
Introduction to Streaming with Apache Flink
Introduction to Streaming with Apache FlinkIntroduction to Streaming with Apache Flink
Introduction to Streaming with Apache Flink
 
Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1
 
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
 
Big Data Journey
Big Data JourneyBig Data Journey
Big Data Journey
 
Proud to be Polyglot - Riviera Dev 2015
Proud to be Polyglot - Riviera Dev 2015Proud to be Polyglot - Riviera Dev 2015
Proud to be Polyglot - Riviera Dev 2015
 
Introduction to NoSQL with MongoDB - SQLi Workshop
Introduction to NoSQL with MongoDB - SQLi WorkshopIntroduction to NoSQL with MongoDB - SQLi Workshop
Introduction to NoSQL with MongoDB - SQLi Workshop
 
Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications Enabling Telco to Build and Run Modern Applications
Enabling Telco to Build and Run Modern Applications
 
MongoDB and Hadoop
MongoDB and HadoopMongoDB and Hadoop
MongoDB and Hadoop
 
Proud to be polyglot
Proud to be polyglotProud to be polyglot
Proud to be polyglot
 
Drop your table ! MongoDB Schema Design
Drop your table ! MongoDB Schema DesignDrop your table ! MongoDB Schema Design
Drop your table ! MongoDB Schema Design
 
Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6
Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6
Devoxx 2014 : Atelier MongoDB - Decouverte de MongoDB 2.6
 
Some cool features of MongoDB
Some cool features of MongoDBSome cool features of MongoDB
Some cool features of MongoDB
 
Building Your First MongoDB Application
Building Your First MongoDB ApplicationBuilding Your First MongoDB Application
Building Your First MongoDB Application
 
Opensourceday 2014-iot
Opensourceday 2014-iotOpensourceday 2014-iot
Opensourceday 2014-iot
 
Neotys conference
Neotys conferenceNeotys conference
Neotys conference
 
Softshake 2013: Introduction to NoSQL with Couchbase
Softshake 2013: Introduction to NoSQL with CouchbaseSoftshake 2013: Introduction to NoSQL with Couchbase
Softshake 2013: Introduction to NoSQL with Couchbase
 
Introduction to NoSQL with Couchbase
Introduction to NoSQL with CouchbaseIntroduction to NoSQL with Couchbase
Introduction to NoSQL with Couchbase
 
Why and How to integrate Hadoop and NoSQL?
Why and How to integrate Hadoop and NoSQL?Why and How to integrate Hadoop and NoSQL?
Why and How to integrate Hadoop and NoSQL?
 
NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0
NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0
NoSQL Matters 2013 - Introduction to Map Reduce with Couchbase 2.0
 

Portail d'entreprise / eXo Platform

  • 1. Les Portails d’Entreprise Nouveaux besoins / Nouveaux Outils eXo Platform Tugdual Grall Monday, February 9, 2009
  • 2. Update - Bonne Année - JUG • Activité et plans.... 2 Monday, February 9, 2009
  • 3. Introduction 3 Monday, February 9, 2009
  • 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. Architecture Globale Serveur d’Application Portal Portlet Portlet Container Portlet Container Portlet Portlet Portlet Portlet 5 Monday, February 9, 2009
  • 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. 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. 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. Les Portails d’entreprise Contenu Applications Contenu Applications Réseau social Processus 9 Monday, February 9, 2009
  • 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. 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. Développement 12 Monday, February 9, 2009
  • 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. 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. 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. 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. Autres Bridges Apache Struts 1.x et 2.x - Spring MVC Portlet - Apache Wicket - Tapestry - Grails Portlet - 17 Monday, February 9, 2009
  • 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. 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
  • 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. La Solution eXo Platform Contenu Applications Contenu Applications Réseau social Processus 22 Monday, February 9, 2009
  • 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. Offre - Communauté • Versions fréquentes • Affero GPL v3 • Support public - Souscription • Binaires certifiés • Documentation • Support professionnel 23 Monday, February 9, 2009
  • 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. 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. L’Offre eXo Platform 26 Monday, February 9, 2009
  • 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. 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. 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. 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. 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. EXo Portal: Démonstration 32 Monday, February 9, 2009
  • 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. 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. EXo ECM: Démonstration 35 Monday, February 9, 2009
  • 37. EXo Collaboration Suite - Amener votre bureau avec vous... - Applications Web • eXo Mail • eXo Contact • eXo Calendar 36 Monday, February 9, 2009
  • 38. EXo Knowledge Suite - Faciliter le partage des connaissances • Application Forum • Foire Aux Questions 37 Monday, February 9, 2009
  • 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. Les Réseaux Sociaux et Applications 39 Monday, February 9, 2009
  • 41. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? 39 Monday, February 9, 2009
  • 42. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? 39 Monday, February 9, 2009
  • 43. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? - Mais il y en a bien plus: 39 Monday, February 9, 2009
  • 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. Les Réseaux Sociaux et Applications - Facebook, Viadeo, LinkedIn... ? - Mais il y en a bien plus: • MySpace, Hi5, .... 39 Monday, February 9, 2009
  • 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. 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. 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. Open Social.. - Le standard poussé par Google et adopté par.... 40 Monday, February 9, 2009
  • 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

Notes de l'éditeur