- 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
Recette anti-feuille blanche ! MVVM ou pas ? Une librairie ? Des dossiers ? Et si je me trompe ? Nous vous aiderons à bien organiser et architecturer votre projet Windows 8 et Windows Phone 8 et ses sources, à réutiliser votre code source, automatiser certaines tâches. Nous partagerons avec vous des bonnes pratiques et des retours d'expériences
Scrum et le forfait incompatibles ? Pas si sûr. Lors du Scrumday 2011, Bertrand Pinel, directeur technique d'Ippon a présenté les retours d'expérience de la société
Réutilisation de code entre Windows 8 et Windows Phone 8.Microsoft
Windows 8, Windows Phone 8, le même noyau, je ne code alors qu'une fois ? Dans cette session, nous aborderons les différences et les similitudes entre les deux plates-formes, ainsi que la manière de développer du code qui soit portable.
Recette anti-feuille blanche ! MVVM ou pas ? Une librairie ? Des dossiers ? Et si je me trompe ? Nous vous aiderons à bien organiser et architecturer votre projet Windows 8 et Windows Phone 8 et ses sources, à réutiliser votre code source, automatiser certaines tâches. Nous partagerons avec vous des bonnes pratiques et des retours d'expériences
Scrum et le forfait incompatibles ? Pas si sûr. Lors du Scrumday 2011, Bertrand Pinel, directeur technique d'Ippon a présenté les retours d'expérience de la société
Réutilisation de code entre Windows 8 et Windows Phone 8.Microsoft
Windows 8, Windows Phone 8, le même noyau, je ne code alors qu'une fois ? Dans cette session, nous aborderons les différences et les similitudes entre les deux plates-formes, ainsi que la manière de développer du code qui soit portable.
Comment intégrer Dynamics CRM 2011 dans son système d'information?Microsoft
Relevez le défi de rendre disponible les données de votre système d'information aux utilisateurs de votre CRM (vue 360° du client). Exploitez la puissance du moteur SSIS pour transférer vos données et découvrez la puissance de notre outil d'importation de données conçu spécifiquement pour Microsoft Dynamics CRM. Gagnez du temps dans vos reprises de données, faites confiance à O'Mis.
Le développement des applications web devient de plus en plus exigeant non seulement en termes de performances mais également de point de vue des utilisateurs. Ergonomie soignée, les interfaces utilisateurs réactifs, le plus souvent entièrement basée sur AJAX, déploiement sur Azure et la scalabilité sont un aperçu des contraintes qui dominent aujourd’hui. Pour les développeurs ce n’est pas une tâche facile et c’est pour cela ils ont besoin de disposer d’outils fiables, efficaces et faciles à mettre en œuvre dans la vie tous les jours de chaque développeur, c’est-à-dire, développer, tester et déployer. Dans cette session vous allez apprendre par des cas pratiques issus du monde professionnel du plus grand e-commerçant français, comment les nouveautés de ASP.NET 4.5 aide à pousser la qualité du développement à plus haut niveau. Nous allons aborder les nouveautés du ASP.NET 4.5 Core et Framework comme la gestion l’asynchronisme, web sockets et l’amélioration des performances. Quant aux WebForms nous allons voir le nouveau binding inspirée par ASP.NET MVC qui d’ailleurs sera également présentée avec son lot de nouveautés pour le développement mobile. Nous allons terminer par présenter Visual Web Développer 11, IIS Express et Nuget qui facilite la gestion de dépendances et le déploiement même au sein d’une entreprise.
Recette anti-feuille blanche ! MVVM ou pas ? Une librairie ? Des dossiers ? Et si je me trompe ? Nous vous aiderons à bien organiser et architecturer votre projet Windows 8 et Windows Phone 8 et ses sources, à réutiliser votre code source, automatiser certaines tâches. Nous partagerons avec vous des bonnes pratiques et des retours d'expériences
Deux ans déja que Windows 7 est disponible, cette sesssion sera l'occasion de présenter des cas clients ayant déployé Windows 7 dans leur organisation mais également de vous présenter la méthodologie et les retours d'experience de Microsoft Services sur des projets de déploiement d'envergure en mettant l'accent sur les bonnes pratiques du terrain, les écueils à éviter et au final comment réussir en 12 mois son projet de migration vers Windows 7. Un Must à ne pas manquer !!
Intégrer Lync dans vos applications métiers, ou le contraireMicrosoft Ideas
Lync 2013 propose un jeu riche d'interfaces de programmation (API). Cette session a pour objecttif de décrire les possibilités de développements autour de Lync 2013 : les nouveaux SDK Client, Serveur et Web, évolutions par rapport à Lync 2010, comment migrer vos applicaitons réalisées sous Lync 2010. Exemple et cas d'utilisations.
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERPMicrosoft Décideurs IT
Accès mobiles sur tablette, navigation tactile et interactive Windows 8, réalité augmentée en magasin ou assemblage virtuel en entrepôt via Kinect, aux Techdays, - employés et consommateurs pourront dès aujourd'hui faire l'expérience de l'ERP de demain. Pour vous en convaincre, venez assister à une démonstration ludique et inédite des nouveaux usages autour de Microsoft Dynamics NAV 2013, l'ERP métier innovant des PME, animée par Microsoft et Prodware.
Introduction au développement Windows 8 et Windows Phone 8Microsoft
Cette session est consacrée à ceux qui voudraient en 1h découvrir Windows 8 et Windows Phone 8, ainsi que les outils associés. Nous ferons un tour d’horizon des fonctionnalités propre à chaque plate-forme, ainsi que celles qui les rapprochent. Enfin nous découvrirons Visual Studio 2012 et son outil de design Microsoft Blend qui permettent de développer des applications au look & feel moderne.
INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02Christophe Demulder
Le Groupe Régional INSA en Pays de Loire a tenu son AG 2014 : bilan des activités proposées et de la vie du GR sur les 18 derniers mois, perspectives 2015 et renouvellement de l'équipe organisatrice
Comment intégrer Dynamics CRM 2011 dans son système d'information?Microsoft
Relevez le défi de rendre disponible les données de votre système d'information aux utilisateurs de votre CRM (vue 360° du client). Exploitez la puissance du moteur SSIS pour transférer vos données et découvrez la puissance de notre outil d'importation de données conçu spécifiquement pour Microsoft Dynamics CRM. Gagnez du temps dans vos reprises de données, faites confiance à O'Mis.
Le développement des applications web devient de plus en plus exigeant non seulement en termes de performances mais également de point de vue des utilisateurs. Ergonomie soignée, les interfaces utilisateurs réactifs, le plus souvent entièrement basée sur AJAX, déploiement sur Azure et la scalabilité sont un aperçu des contraintes qui dominent aujourd’hui. Pour les développeurs ce n’est pas une tâche facile et c’est pour cela ils ont besoin de disposer d’outils fiables, efficaces et faciles à mettre en œuvre dans la vie tous les jours de chaque développeur, c’est-à-dire, développer, tester et déployer. Dans cette session vous allez apprendre par des cas pratiques issus du monde professionnel du plus grand e-commerçant français, comment les nouveautés de ASP.NET 4.5 aide à pousser la qualité du développement à plus haut niveau. Nous allons aborder les nouveautés du ASP.NET 4.5 Core et Framework comme la gestion l’asynchronisme, web sockets et l’amélioration des performances. Quant aux WebForms nous allons voir le nouveau binding inspirée par ASP.NET MVC qui d’ailleurs sera également présentée avec son lot de nouveautés pour le développement mobile. Nous allons terminer par présenter Visual Web Développer 11, IIS Express et Nuget qui facilite la gestion de dépendances et le déploiement même au sein d’une entreprise.
Recette anti-feuille blanche ! MVVM ou pas ? Une librairie ? Des dossiers ? Et si je me trompe ? Nous vous aiderons à bien organiser et architecturer votre projet Windows 8 et Windows Phone 8 et ses sources, à réutiliser votre code source, automatiser certaines tâches. Nous partagerons avec vous des bonnes pratiques et des retours d'expériences
Deux ans déja que Windows 7 est disponible, cette sesssion sera l'occasion de présenter des cas clients ayant déployé Windows 7 dans leur organisation mais également de vous présenter la méthodologie et les retours d'experience de Microsoft Services sur des projets de déploiement d'envergure en mettant l'accent sur les bonnes pratiques du terrain, les écueils à éviter et au final comment réussir en 12 mois son projet de migration vers Windows 7. Un Must à ne pas manquer !!
Intégrer Lync dans vos applications métiers, ou le contraireMicrosoft Ideas
Lync 2013 propose un jeu riche d'interfaces de programmation (API). Cette session a pour objecttif de décrire les possibilités de développements autour de Lync 2013 : les nouveaux SDK Client, Serveur et Web, évolutions par rapport à Lync 2010, comment migrer vos applicaitons réalisées sous Lync 2010. Exemple et cas d'utilisations.
Kinect, Tablette ou PC, Microsoft Dynamics NAV 2013 la nouvelle expérience ERPMicrosoft Décideurs IT
Accès mobiles sur tablette, navigation tactile et interactive Windows 8, réalité augmentée en magasin ou assemblage virtuel en entrepôt via Kinect, aux Techdays, - employés et consommateurs pourront dès aujourd'hui faire l'expérience de l'ERP de demain. Pour vous en convaincre, venez assister à une démonstration ludique et inédite des nouveaux usages autour de Microsoft Dynamics NAV 2013, l'ERP métier innovant des PME, animée par Microsoft et Prodware.
Introduction au développement Windows 8 et Windows Phone 8Microsoft
Cette session est consacrée à ceux qui voudraient en 1h découvrir Windows 8 et Windows Phone 8, ainsi que les outils associés. Nous ferons un tour d’horizon des fonctionnalités propre à chaque plate-forme, ainsi que celles qui les rapprochent. Enfin nous découvrirons Visual Studio 2012 et son outil de design Microsoft Blend qui permettent de développer des applications au look & feel moderne.
INSA GR Pays de Loire - Assemblée Générale 2014 - Présentation 2014-12-02Christophe Demulder
Le Groupe Régional INSA en Pays de Loire a tenu son AG 2014 : bilan des activités proposées et de la vie du GR sur les 18 derniers mois, perspectives 2015 et renouvellement de l'équipe organisatrice
Brand experience platform - part of Lexden's Masterclass in FS CXChristopher Brooks
Presentation from Christopher Brooks highlighting the importance of brand in CX to create profitable and sustainable competitive advantage. Part of Lexden's Masterclass in FS CX. Videos of this event available from lexdengroup,com from 16th November 2015.
UNLEASH NO FEAR: HOLD PUBLIC OFFICIALS ACCOUNTABLE FOR BREAKING CIVIL RIGHTS...Tanya Ward Jordan
The Coalition For Change, Inc. (C4C), a civil rights group and support network, launched its "Unleash No FEAR" campaign. The social media initiative serves to raise public awareness about how federal workplace abuse endangers the lives and well-being of U.S. citizens. C4C asserts that long-standing and costly class action lawsuits against federal entities like the U.S. Department of Agriculture - Love v. Vilsack and the U.S. Secret Service - Moore et. al v. Napolitano reveal government's tolerance of abuse by public officials. In promoting its Unleash No FEAR campaign, C4C has produced an informational video highlighting the toxic federal sector culture. The employee advocacy group has also initiated a petition. The petition calls for President Obama, as head of the executive branch, to establish fairness within the federal workforce by "Mandating Discipline for Public Officials Who Break Civil Rights Laws."
If you're serious in Enterprise Digital Transformation, this deck will provide some insight into the scope of need to have a successful transition.
http://oxygn.co
http://www.slideshare.net/OxygnCo/digital-maturity-model-indicator - Three simple steps to sucessful transition
Blockchain au-delà de la finance : pourquoi toutes les industries sont concer...Microsoft Ideas
De nombreuses industries sont susceptibles d’être transformées par la technologie blockchain. Après une introduction rappelant ce qu’est la technologie blockchain, cette session vous donnera un aperçu sur la façon dont ce nouveau paradigme de gestion de la confiance peut bénéficier à des secteurs comme l’assurance, l’industrie (IoT, chaîne d’approvisionnement.), distribution d’énergie, services publics…
Support de notre séminaire du 08/10/2009.
- Présentation technique de la notion de portail, portlet JSR168, JSR286
- Présentation du marché
- Zoom sur les principaux acteurs Open Source du monde du portail JEE
Quelles solutions face à la multiplication des platformesRonan Le Quéré
Avec la multiplication des OS mobiles (iOS, Android, Windows Phone 7, Bada, Symbian, Meego), le travail de développement d'une application est multiplié par le nombre de plateformes, et donc l'explosion des coûts, non seulement de réalisation mais aussi de maintenance. Et il est presque impossible pour un éditeur de contenus de déployer ses applications au même moment sur les différents applications stores. La solution pourrait reposer sur le navigateur Web mobile via le développement des Web Apps ou applications Web...
Mobilite : Quelles solutions face à la multiplicité des plateformes ?Wax Interactive
Avec la multiplication des OS mobiles (iOS, Android, Windows Phone 7, Bada, Symbian, Meego), le travail de développement d'une application est multiplié par le nombre de plateformes, et donc l'explosion des coûts, non seulement de réalisation mais aussi de maintenance.
Et il est presque impossible pour un éditeur de contenus de déployer ses applications au même moment sur les différents applications stores.
La solution pourrait reposer sur le navigateur Web mobile via le développement des Web Apps ou applications Web...
Fast Cars, Big Data - How Streaming Can Help Formula 1Tugdual Grall
Modern cars produce data. Lots of data. And Formula 1 cars produce more than their share. I will present a working demonstration of how modern data streaming can be applied to the data acquisition and analysis problem posed by modern motorsports.
Instead of bringing multiple Formula 1 cars to the talk, I will show how we instrumented a high fidelity physics-based automotive simulator to produce realistic data from simulated cars running on the Spa-Francorchamps track. We move data from the cars, to the pits, to the engineers back at HQ.
The result is near real-time visualization and comparison of performance and a great exposition of how to move data using messaging systems like Kafka, and process data in real time with Apache Spark, then analyse data using SQL with Apache Drill.
Code available here: https://github.com/mapr-demos/racing-time-series
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!Tugdual Grall
Lambda Architecture is a useful framework to think about designing big data applications. This framework has been built initially at Twitter. In this presentation you will learn, based on concrete examples how to build deploy scalable and fault tolerant applications, with a focus on Big Data and Hadoop.
This presentation was delivered at the OOP conference, Munich, Feb 2016
Generic presentation about Big Data Architecture/Components. This presentation was delivered by David Pilato and Tugdual Grall during JUG Summer Camp 2015 in La Rochelle, France
Proud to be Polyglot - Riviera Dev 2015Tugdual Grall
New developers and teams are now polyglot :
- they use multiple programming languages (Java, Javascript, Ruby, ...)
- they use multiple persistence store (RDBMS, NoSQL, Hadoop)
In this talk you will learn about the benefits if being polyglot: use the good language or framework for the good cause, select the good persistence for specific constraints.
This presentation will show how developer could mix the Python, NodeJS, AngularJS, SQL with Drill for Hadoop and MongoDB.
Enabling Telco to Build and Run Modern Applications Tugdual Grall
See how new databases like MongoDB enable Telco Enterprises to Build and Run Modern Applications.
This presentations was delivered in Tel Aviv in Jan-2015 during a Telco round table organized by Matrix.
New developers and teams are now polyglot :
- they use multiple programming languages (Java, Javascript, Ruby, ...)
- they use multiple persistence store (RDBMS, NoSQL, Hadoop)
In this talk you will learn about the benefits if being polyglot: use the good language or framework for the good cause, select the good persistence for specific constraints.
This presentation will show how developer could mix the Java platform with other technologies such as NodeJS and AngularJS to build application in a more productive way. This is also the opportunity to talk about the new Command Query Responsibility Segregation (CQRS) pattern to allow developers to be more effective and deliver the proper application to the user quicker.
This presentation was delivered during Devfest Nantes 2014
Drop your table ! MongoDB Schema DesignTugdual Grall
MongoDB’s basic unit of storage is a document. Documents can represent rich, schema-free data structures, meaning that we have several viable alternatives to the normalized, relational model. In this talk, we’ll discuss the tradeoff of various data modeling strategies in MongoDB using various example. You will learn how to work with documents, evolve your schema, and common schema design patterns.
Delivered at Soft Shake '14 and Jug Summer Camp '14
Softshake 2013: Introduction to NoSQL with CouchbaseTugdual Grall
This presentation was delivered during Softshake 2013. Learn why RDBMS are not enought and why NoSQL help developers to scale their applications and provide agility.
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
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
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
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
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
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