Your SlideShare is downloading. ×
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Portail d'entreprise / eXo Platform
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Portail d'entreprise / eXo Platform

3,137

Published on

- Portail d'entreprises: …

- 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

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,137
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide










































  • Transcript

    • 1. Les 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
    • 20. 20 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
    • 51. eXo Platform Monday, February 9, 2009

    ×