SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Intégration Nuxeo/Liferay
- 2 -
Le Groupe
Océane
Consulting
Engagement
Créativité
Agilité
Respect humain
Esprit d’équipe
- 3 -
Océane Consulting apporte des réponses adaptées aux besoins
technologiques des grandes entreprises et propose son expertise
autour de quatre métiers principaux :
 L’expertise nouvelles technologies,
 Le Data Management,
 Le Management des Infrastructures et des Systèmes,
 Le Conseil et l’Expertise Métier (AMOA).
Le groupe Océane Consulting représente aujourd’hui une
équipe de plus de 200 personnes et des dizaines de clients
satisfaits.
Travailler avec Océane Consulting c’est bénéficier de nombreux
atouts :
 Expertise technologique,
 Réactivité d’une structure à taille humaine,
 Transparence / Souplesse,
 Qualité des relations clients et consultants.
Qui sommes-nous?
- 4 -
Application Services
• Expertise Objet
• Java, Microsoft, PHP
• Portail Liferay & SharePoint
• BPM/EAI/ESB
• Mobilité & e-Commere
Infrastructure Services
• Support et expertise Poste
de Travail
• Administration et
exploitation des systèmes
• Production applicative
• Conseil en Architecture
Consulting Services
• AMOA, Expertise Métiers
• Accompagnement au
changement
• Méthodes
• Accessibilité Numérique
Data Management
• Gestion des contenus et
données
• Dématérialisation
• GED & DAM
• Portails
• BPM
Nos offres
- 5 -
Nos domaines d’expertise :
 Acquisition : LAD/RAD, ETL, Datamining…
 ECM : GED, DAM et Portails collaboratifs
 Gestion des processus métiers : Business Process Management
Complétées d’une maitrise de :
 L’Archivage
 Le SBA (Search Based Application)
 La BI (Business Intelligence)/Analytics
 Le Big Data
Notre périmètre d’intervention :
 Forfait
 Conseil
 Assistance technique
 Centre de service
Océane Consulting DM est partenaire Platinum Nuxeo
Domaines d’expertise Océane Consulting DM
- 6 -
Références
clients
- 7 -
Références client Nuxeo
- 8 -
Références client Liferay
- 9 -
Pourquoi
intégrer Nuxeo
et Liferay?
- 10 -
Solution « Best of breed »
 Utilisation des fonctionnalités avancées Nuxeo :
 ECM
 DAM
 Drive
 Relation
 Content Routing
 …
 Utilisation des fonctionnalités Liferay :
 Portail d’entreprise
 CMS
 Collaboratif étendu
 Customisation étendue de l’interface graphique
 …
Différentes modes d’intégration
 Intégration native
 Intégration étendue
Pourquoi intégrer Nuxeo et Liferay?
- 11 -
Différents scénarios d’intégration : Mode CMS
Utilisateurs
internes
Portail (CMS)
Utilisateurs
externes
 Conception des documents sous Nuxeo
 Intégration au sein de Web Content Liferay
 Mécanisme de publication Liferay (Back et Front Office)
- 12 -
Différents scénarios d’intégration : Mode portail d’entreprise
 Portail front d’applications Back Office
 ECM
 BPM
 Applications métier
 Ex : Portail ANSES
Portail
Utilisateurs
ECM
Utilisateurs
internes
SI client
- 13 -
Intégration
native
- 14 -
Intégration native via CMIS
 Nuxeo est vu comme un dépôt Liferay
 Utilisable au sein du Web Content Liferay
 http://www.nuxeo.com/fr/resource-center/webinar/webinaire-liferay-nuxeo
- 15 -
Intégration native via Open Social
Intégration via Open Social
 Gadgets Nuxeo sous Liferay
 Gadgets Liferay sous Nuxeo
- 16 -
Intégration
Océane
Consulting DM
- 17 -
Constat
 De plus en plus de demandes d’intégration portail/GED
 Mécanismes de base pas entièrement satisfaisants
 Réduction du « Time To Market »
 Développements custom trop longs et couteux (adaptations)
 Besoins récurrents :
 Recherche de documents par formulaires
 Liste de résultats
 Gestion des actions en fonction des droits
 Détail d’un document (lecture et/ou modification)
 Création d’un document
Solution
 Création de composants permettant l’intégration avec Nuxeo
 Composants dynamiquement adaptables
 Adaptabilité en fonction de la configuration Nuxeo (Nuxeo studio)
Constat
- 18 -
Composant de connexion
 Utilisation du client Automation Nuxeo
 Gestion de la performance (pool de connexion)
 Gestion de l’authentification (SSO)
 Fonctionne en mode haute disponibilité
Composants
- 19 -
Composant de génération de formulaires
 Définition des modèles au sein de Content Views et Layout
 Content View : Formulaires de requête et résultat
 Layout : Formulaire d’affichage du détail d’un document
 Fourniture d’informations supplémentaires à destination du composant
 Récupération de la configuration Nuxeo (définie sous Nuxeo studio)
 Utilisation d’Automation Chain spécifiques
 Récupération des Content View
 Génération à la volée des formulaires (gestion de cache)
 Exécution dynamique des requêtes (recherche/mise à jour)
 Gestion de traitement spécifiques sur la mise à jour
Composants
- 20 -
Quel Framework pour le composant de génération?
 Vaadin 6.7 (https://vaadin.com)
Motivations
 Framework Java répondant parfaitement aux besoins exprimés
 Intégration native au sein de Liferay
 Déjà utilisé par Océane Consulting DM dans un projet similaire
 Intégration Liferay Bonita
 Pas de plugin à installer côté client
 Simplicité d’utilisation (plugin Vaadin pour Eclipse et NetBeans)
 Philosophie proche de celle de GWT
 Rapidité de mise en œuvre
 Richesse des interfaces
 Grande compatibilité :
 Navigateurs
 Serveurs d’application : Tomcat, Google App, WebSphere, JBoss, Glassfish, WebLogic
 Moteurs de portail : Liferay, eXo Platform, GateIn, WAS/WebLogic/JBoss Portal
 Normes Portlets : JSR-168 et JSR-286
 Autres Frameworks : notamment GWT (partie cliente)
Choix du Framework
- 21 -
Architecture Vaadin
- 22 -
Caractéristiques Vaadin
Quelques caractéristiques
Gestion d’interfaces riches
300 composants disponibles sur le site de Vaadin
Data binding (lazy loading)
Partie client basée sur GWT (compatibilité)
Support du Drag and Drop
Look and Feel customisable (CSS/SASS)
Conservation de l’état UI côté serveur
Compatible OSGi
Intégration
…
- 23 -
Création de la Content View : Partie Query
Utilisation des composants
- 24 -
Configuration du Layout
Utilisation des composants
- 25 -
Configuration d’un champ de recherche
Utilisation des composants
- 26 -
Résultat dans la Portlet Liferay
Utilisation des composants
- 27 -
Création de la Content View : Partie Results
Utilisation des composants
- 28 -
Résultat dans la Portlet Liferay
Utilisation des composants
- 29 -
Configuration du détail d’un document
Utilisation des composants
- 30 -
Résultat dans la Portlet Liferay
Utilisation des composants
- 31 -
Résultat dans la Portlet Liferay (extensions)
Utilisation des composants
- 32 -
Océane
Consulting vous
remercie de
votre attention

Mais conteúdo relacionado

Mais procurados

2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.js2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.jsTelecomValley
 
Versionning et travail en équipe avec Salesforce - 27/11/2014
Versionning et travail en équipe avec Salesforce - 27/11/2014Versionning et travail en équipe avec Salesforce - 27/11/2014
Versionning et travail en équipe avec Salesforce - 27/11/2014Paris Salesforce Developer Group
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to HeroCellenza
 
ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2Microsoft
 
Introduction à meteor
Introduction à meteorIntroduction à meteor
Introduction à meteorFabian Vilers
 
Geek Time Mai 2017 : Vue.js
Geek Time Mai 2017 : Vue.jsGeek Time Mai 2017 : Vue.js
Geek Time Mai 2017 : Vue.jsOLBATI
 
ASP.NET MVC, Web API & KnockoutJS
ASP.NET MVC, Web API & KnockoutJSASP.NET MVC, Web API & KnockoutJS
ASP.NET MVC, Web API & KnockoutJSRenaud Dumont
 
Java EE, un ami qui vous veut du bien
Java EE, un ami qui vous veut du bienJava EE, un ami qui vous veut du bien
Java EE, un ami qui vous veut du bienAntoine Sabot-Durand
 
NodeJS for Mobile App
NodeJS for Mobile AppNodeJS for Mobile App
NodeJS for Mobile AppHabib MAALEM
 
Wiki aide presentation de la solution
Wiki aide   presentation de la solutionWiki aide   presentation de la solution
Wiki aide presentation de la solutionHarvey Francois
 
Accélérez le développement de vos interfaces web
Accélérez le développement de vos interfaces webAccélérez le développement de vos interfaces web
Accélérez le développement de vos interfaces webGrégoire Larreur de Farcy
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+ekino
 
De l'open source à l'open API avec Restlet
De l'open source à l'open API avec RestletDe l'open source à l'open API avec Restlet
De l'open source à l'open API avec RestletJerome Louvel
 
Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4Microsoft
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ ekino
 
Alphorm.com support-formation-v mware-v-center-6-ss
Alphorm.com support-formation-v mware-v-center-6-ssAlphorm.com support-formation-v mware-v-center-6-ss
Alphorm.com support-formation-v mware-v-center-6-ssAlphorm
 
Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0Alphorm
 
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreDes principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreStephane Manciot
 

Mais procurados (20)

2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.js2014.12.11 - TECH CONF #3 - Présentation Node.js
2014.12.11 - TECH CONF #3 - Présentation Node.js
 
Node.js
Node.jsNode.js
Node.js
 
Versionning et travail en équipe avec Salesforce - 27/11/2014
Versionning et travail en équipe avec Salesforce - 27/11/2014Versionning et travail en équipe avec Salesforce - 27/11/2014
Versionning et travail en équipe avec Salesforce - 27/11/2014
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to Hero
 
ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2
 
Introduction à meteor
Introduction à meteorIntroduction à meteor
Introduction à meteor
 
Geek Time Mai 2017 : Vue.js
Geek Time Mai 2017 : Vue.jsGeek Time Mai 2017 : Vue.js
Geek Time Mai 2017 : Vue.js
 
ASP.NET MVC, Web API & KnockoutJS
ASP.NET MVC, Web API & KnockoutJSASP.NET MVC, Web API & KnockoutJS
ASP.NET MVC, Web API & KnockoutJS
 
Java EE, un ami qui vous veut du bien
Java EE, un ami qui vous veut du bienJava EE, un ami qui vous veut du bien
Java EE, un ami qui vous veut du bien
 
NodeJS for Mobile App
NodeJS for Mobile AppNodeJS for Mobile App
NodeJS for Mobile App
 
Wiki aide presentation de la solution
Wiki aide   presentation de la solutionWiki aide   presentation de la solution
Wiki aide presentation de la solution
 
Accélérez le développement de vos interfaces web
Accélérez le développement de vos interfaces webAccélérez le développement de vos interfaces web
Accélérez le développement de vos interfaces web
 
Industrialisation PHP - Canal+
Industrialisation PHP - Canal+Industrialisation PHP - Canal+
Industrialisation PHP - Canal+
 
De l'open source à l'open API avec Restlet
De l'open source à l'open API avec RestletDe l'open source à l'open API avec Restlet
De l'open source à l'open API avec Restlet
 
Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4Quoi de neuf dans ASP.NET MVC 4
Quoi de neuf dans ASP.NET MVC 4
 
Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+ Symfony et Sonata Project chez Canal+
Symfony et Sonata Project chez Canal+
 
Alphorm.com support-formation-v mware-v-center-6-ss
Alphorm.com support-formation-v mware-v-center-6-ssAlphorm.com support-formation-v mware-v-center-6-ss
Alphorm.com support-formation-v mware-v-center-6-ss
 
Paas
PaasPaas
Paas
 
Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0Alphorm.com Support de la formation Vmware Esxi 6.0
Alphorm.com Support de la formation Vmware Esxi 6.0
 
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreDes principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvre
 

Destaque

Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal IntroductionNguyen Tung
 
PLR Payerne Assemblée Générale 2013
PLR Payerne Assemblée Générale 2013PLR Payerne Assemblée Générale 2013
PLR Payerne Assemblée Générale 2013Moullet
 
Club de lectura 2 ppt
Club de lectura 2 pptClub de lectura 2 ppt
Club de lectura 2 pptcp blan
 
Installation joomla 1-7
Installation joomla 1-7Installation joomla 1-7
Installation joomla 1-7Deux MI
 
Internet-Responsable_Collège
Internet-Responsable_CollègeInternet-Responsable_Collège
Internet-Responsable_Collègecddp46
 
Comscore 2013 France Digital Future in focus
Comscore 2013 France Digital Future in focusComscore 2013 France Digital Future in focus
Comscore 2013 France Digital Future in focusValerie Gagliano
 
C karebrat orecchioni les interactions verbales
C karebrat orecchioni les interactions verbalesC karebrat orecchioni les interactions verbales
C karebrat orecchioni les interactions verbalesAmatouallah Tounssya
 
course-nature- Saint-Louis 2015
course-nature- Saint-Louis 2015course-nature- Saint-Louis 2015
course-nature- Saint-Louis 2015Bâle Région Mag
 
10palabras 110107095727-phpapp02
10palabras 110107095727-phpapp0210palabras 110107095727-phpapp02
10palabras 110107095727-phpapp02Ramon Perez
 
Accord salaire 12 août 2014 - Accord salaires - Journal Officiel du 28 novemb...
Accord salaire 12 août 2014 - Accord salaires - Journal Officiel du 28 novemb...Accord salaire 12 août 2014 - Accord salaires - Journal Officiel du 28 novemb...
Accord salaire 12 août 2014 - Accord salaires - Journal Officiel du 28 novemb...A3C - Expert Comptable à Dunkerque
 
Nuxeo Courrier (Nov. 2008)
Nuxeo Courrier (Nov. 2008)Nuxeo Courrier (Nov. 2008)
Nuxeo Courrier (Nov. 2008)Nuxeo
 
Rèdais & IED_Pasquali
Rèdais & IED_PasqualiRèdais & IED_Pasquali
Rèdais & IED_PasqualiRèdais
 
Perseverancia100
Perseverancia100Perseverancia100
Perseverancia100Luis Cortes
 

Destaque (20)

Liferay Portal Introduction
Liferay Portal IntroductionLiferay Portal Introduction
Liferay Portal Introduction
 
PLR Payerne Assemblée Générale 2013
PLR Payerne Assemblée Générale 2013PLR Payerne Assemblée Générale 2013
PLR Payerne Assemblée Générale 2013
 
Club de lectura 2 ppt
Club de lectura 2 pptClub de lectura 2 ppt
Club de lectura 2 ppt
 
Installation joomla 1-7
Installation joomla 1-7Installation joomla 1-7
Installation joomla 1-7
 
Garcia Marquez
Garcia MarquezGarcia Marquez
Garcia Marquez
 
Internet-Responsable_Collège
Internet-Responsable_CollègeInternet-Responsable_Collège
Internet-Responsable_Collège
 
Comscore 2013 France Digital Future in focus
Comscore 2013 France Digital Future in focusComscore 2013 France Digital Future in focus
Comscore 2013 France Digital Future in focus
 
C karebrat orecchioni les interactions verbales
C karebrat orecchioni les interactions verbalesC karebrat orecchioni les interactions verbales
C karebrat orecchioni les interactions verbales
 
Photos 3e reich_revueli_
Photos 3e reich_revueli_Photos 3e reich_revueli_
Photos 3e reich_revueli_
 
La seine le pont neuf
La seine le pont neufLa seine le pont neuf
La seine le pont neuf
 
course-nature- Saint-Louis 2015
course-nature- Saint-Louis 2015course-nature- Saint-Louis 2015
course-nature- Saint-Louis 2015
 
Les Châteaux de la Loire
Les Châteaux de la LoireLes Châteaux de la Loire
Les Châteaux de la Loire
 
10palabras 110107095727-phpapp02
10palabras 110107095727-phpapp0210palabras 110107095727-phpapp02
10palabras 110107095727-phpapp02
 
Duchesne Medialab Mai09
Duchesne Medialab Mai09Duchesne Medialab Mai09
Duchesne Medialab Mai09
 
Ecrire pour internet
Ecrire pour internetEcrire pour internet
Ecrire pour internet
 
Bulletin du fmi 27 07-11
Bulletin du fmi 27 07-11Bulletin du fmi 27 07-11
Bulletin du fmi 27 07-11
 
Accord salaire 12 août 2014 - Accord salaires - Journal Officiel du 28 novemb...
Accord salaire 12 août 2014 - Accord salaires - Journal Officiel du 28 novemb...Accord salaire 12 août 2014 - Accord salaires - Journal Officiel du 28 novemb...
Accord salaire 12 août 2014 - Accord salaires - Journal Officiel du 28 novemb...
 
Nuxeo Courrier (Nov. 2008)
Nuxeo Courrier (Nov. 2008)Nuxeo Courrier (Nov. 2008)
Nuxeo Courrier (Nov. 2008)
 
Rèdais & IED_Pasquali
Rèdais & IED_PasqualiRèdais & IED_Pasquali
Rèdais & IED_Pasquali
 
Perseverancia100
Perseverancia100Perseverancia100
Perseverancia100
 

Semelhante a [Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Liferay

Ametys CMS Java Open Source : Ergonomie & simplicité d'utilisation
Ametys CMS Java Open Source : Ergonomie & simplicité d'utilisationAmetys CMS Java Open Source : Ergonomie & simplicité d'utilisation
Ametys CMS Java Open Source : Ergonomie & simplicité d'utilisationAmetys
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamAdvyteam
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!Microsoft Technet France
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantLINAGORA
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...zikhteah
 
Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010Gestion-Ressources Inc.
 
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...PartnerWin - #SocialSelling StarterPacks
 
Aspectize meetup
Aspectize meetupAspectize meetup
Aspectize meetupAspectize
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...PimpMySharePoint
 
Gab2017 la sante de votre env azure
Gab2017 la sante de votre env azureGab2017 la sante de votre env azure
Gab2017 la sante de votre env azureManon PERNIN
 
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureVotre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureAnne-Sophie Picot
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chapaichafarahsouelmi
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open SourceIppon
 
PHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadiennePHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadienneDamien Seguy
 
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...CERTyou Formation
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360Groupe SIRIUS
 

Semelhante a [Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Liferay (20)

Ametys CMS Java Open Source : Ergonomie & simplicité d'utilisation
Ametys CMS Java Open Source : Ergonomie & simplicité d'utilisationAmetys CMS Java Open Source : Ergonomie & simplicité d'utilisation
Ametys CMS Java Open Source : Ergonomie & simplicité d'utilisation
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - Advyteam
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performantSéminaire novembre 2010 - Les CMS Open Source au service d'un web performant
Séminaire novembre 2010 - Les CMS Open Source au service d'un web performant
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
Liferay Symposium Retour d'expérience de la mise en place du portail Liferay ...
 
Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010Presentation CMIS Acquia + Alfresco - Confoo2010
Presentation CMIS Acquia + Alfresco - Confoo2010
 
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
2014.04.09 - Cloud hybride avec Aspaway, IBM et Soft layer - Patrice Lagorsse...
 
Aspectize meetup
Aspectize meetupAspectize meetup
Aspectize meetup
 
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
La gouvernance, ou comment rapprocher les équipes de développement et d'infra...
 
Gab2017 la sante de votre env azure
Gab2017 la sante de votre env azureGab2017 la sante de votre env azure
Gab2017 la sante de votre env azure
 
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud AzureVotre site eCommerce avec Drupal Commerce dans le cloud Azure
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
 
Cloud computing cours in power point chap
Cloud computing cours in power point chapCloud computing cours in power point chap
Cloud computing cours in power point chap
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open Source
 
PHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadiennePHP dans la grande entreprise canadienne
PHP dans la grande entreprise canadienne
 
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360
 

Mais de Nuxeo

Own the Digital Shelf Strategies Food and Beverage Companies
Own the Digital Shelf Strategies Food and Beverage CompaniesOwn the Digital Shelf Strategies Food and Beverage Companies
Own the Digital Shelf Strategies Food and Beverage CompaniesNuxeo
 
How DAM Librarians Can Get Ready for the Uncertain Future
How DAM Librarians Can Get Ready for the Uncertain FutureHow DAM Librarians Can Get Ready for the Uncertain Future
How DAM Librarians Can Get Ready for the Uncertain FutureNuxeo
 
How Insurers Fueled Transformation During a Pandemic
How Insurers Fueled Transformation During a PandemicHow Insurers Fueled Transformation During a Pandemic
How Insurers Fueled Transformation During a PandemicNuxeo
 
Manage your Content at Scale with MongoDB and Nuxeo
Manage your Content at Scale with MongoDB and NuxeoManage your Content at Scale with MongoDB and Nuxeo
Manage your Content at Scale with MongoDB and NuxeoNuxeo
 
Accelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to SupportAccelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to SupportNuxeo
 
Where are you in the DAM Continuum
Where are you in the DAM ContinuumWhere are you in the DAM Continuum
Where are you in the DAM ContinuumNuxeo
 
Customer Experience in 2021
Customer Experience in 2021Customer Experience in 2021
Customer Experience in 2021Nuxeo
 
L’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteL’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteNuxeo
 
Gérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoGérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoNuxeo
 
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationLe DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationNuxeo
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Nuxeo
 
Elevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionElevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionNuxeo
 
Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Nuxeo
 
Drive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMDrive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMNuxeo
 
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...Nuxeo
 
How Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondHow Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondNuxeo
 
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMDigitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMNuxeo
 
Reimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesReimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesNuxeo
 
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsComment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsNuxeo
 
Accelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceAccelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceNuxeo
 

Mais de Nuxeo (20)

Own the Digital Shelf Strategies Food and Beverage Companies
Own the Digital Shelf Strategies Food and Beverage CompaniesOwn the Digital Shelf Strategies Food and Beverage Companies
Own the Digital Shelf Strategies Food and Beverage Companies
 
How DAM Librarians Can Get Ready for the Uncertain Future
How DAM Librarians Can Get Ready for the Uncertain FutureHow DAM Librarians Can Get Ready for the Uncertain Future
How DAM Librarians Can Get Ready for the Uncertain Future
 
How Insurers Fueled Transformation During a Pandemic
How Insurers Fueled Transformation During a PandemicHow Insurers Fueled Transformation During a Pandemic
How Insurers Fueled Transformation During a Pandemic
 
Manage your Content at Scale with MongoDB and Nuxeo
Manage your Content at Scale with MongoDB and NuxeoManage your Content at Scale with MongoDB and Nuxeo
Manage your Content at Scale with MongoDB and Nuxeo
 
Accelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to SupportAccelerate the Digital Supply Chain From Idea to Support
Accelerate the Digital Supply Chain From Idea to Support
 
Where are you in the DAM Continuum
Where are you in the DAM ContinuumWhere are you in the DAM Continuum
Where are you in the DAM Continuum
 
Customer Experience in 2021
Customer Experience in 2021Customer Experience in 2021
Customer Experience in 2021
 
L’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovanteL’IA personnalisée, clé d’une gestion de l’information innovante
L’IA personnalisée, clé d’une gestion de l’information innovante
 
Gérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et NuxeoGérer ses contenus avec MongoDB et Nuxeo
Gérer ses contenus avec MongoDB et Nuxeo
 
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluationLe DAM en 2021 : Tendances, points clés et critères d'évaluation
Le DAM en 2021 : Tendances, points clés et critères d'évaluation
 
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
Enabling Digital Transformation Amidst a Global Pandemic | Low-Code, Cloud, A...
 
Elevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the CompetitionElevate your Customer's Experience and Stay Ahead of the Competition
Elevate your Customer's Experience and Stay Ahead of the Competition
 
Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience Driving Brand Loyalty Through Superior Customer Experience
Driving Brand Loyalty Through Superior Customer Experience
 
Drive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAMDrive Enterprise Speed and Scale with A Cloud-Native DAM
Drive Enterprise Speed and Scale with A Cloud-Native DAM
 
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
 
How Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and BeyondHow Creatives Are Getting Creative in 2020 and Beyond
How Creatives Are Getting Creative in 2020 and Beyond
 
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAMDigitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
Digitalisation : Améliorez la collaboration et l’expérience client grâce au DAM
 
Reimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof TechnologiesReimagine Your Claims Process with Future-Proof Technologies
Reimagine Your Claims Process with Future-Proof Technologies
 
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifsComment le Centre Hospitalier Laborit dématérialise ses processus administratifs
Comment le Centre Hospitalier Laborit dématérialise ses processus administratifs
 
Accelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial IntelligenceAccelerating the Packaging Design Process with Artificial Intelligence
Accelerating the Packaging Design Process with Artificial Intelligence
 

[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Liferay

  • 2. - 2 - Le Groupe Océane Consulting Engagement Créativité Agilité Respect humain Esprit d’équipe
  • 3. - 3 - Océane Consulting apporte des réponses adaptées aux besoins technologiques des grandes entreprises et propose son expertise autour de quatre métiers principaux :  L’expertise nouvelles technologies,  Le Data Management,  Le Management des Infrastructures et des Systèmes,  Le Conseil et l’Expertise Métier (AMOA). Le groupe Océane Consulting représente aujourd’hui une équipe de plus de 200 personnes et des dizaines de clients satisfaits. Travailler avec Océane Consulting c’est bénéficier de nombreux atouts :  Expertise technologique,  Réactivité d’une structure à taille humaine,  Transparence / Souplesse,  Qualité des relations clients et consultants. Qui sommes-nous?
  • 4. - 4 - Application Services • Expertise Objet • Java, Microsoft, PHP • Portail Liferay & SharePoint • BPM/EAI/ESB • Mobilité & e-Commere Infrastructure Services • Support et expertise Poste de Travail • Administration et exploitation des systèmes • Production applicative • Conseil en Architecture Consulting Services • AMOA, Expertise Métiers • Accompagnement au changement • Méthodes • Accessibilité Numérique Data Management • Gestion des contenus et données • Dématérialisation • GED & DAM • Portails • BPM Nos offres
  • 5. - 5 - Nos domaines d’expertise :  Acquisition : LAD/RAD, ETL, Datamining…  ECM : GED, DAM et Portails collaboratifs  Gestion des processus métiers : Business Process Management Complétées d’une maitrise de :  L’Archivage  Le SBA (Search Based Application)  La BI (Business Intelligence)/Analytics  Le Big Data Notre périmètre d’intervention :  Forfait  Conseil  Assistance technique  Centre de service Océane Consulting DM est partenaire Platinum Nuxeo Domaines d’expertise Océane Consulting DM
  • 7. - 7 - Références client Nuxeo
  • 8. - 8 - Références client Liferay
  • 9. - 9 - Pourquoi intégrer Nuxeo et Liferay?
  • 10. - 10 - Solution « Best of breed »  Utilisation des fonctionnalités avancées Nuxeo :  ECM  DAM  Drive  Relation  Content Routing  …  Utilisation des fonctionnalités Liferay :  Portail d’entreprise  CMS  Collaboratif étendu  Customisation étendue de l’interface graphique  … Différentes modes d’intégration  Intégration native  Intégration étendue Pourquoi intégrer Nuxeo et Liferay?
  • 11. - 11 - Différents scénarios d’intégration : Mode CMS Utilisateurs internes Portail (CMS) Utilisateurs externes  Conception des documents sous Nuxeo  Intégration au sein de Web Content Liferay  Mécanisme de publication Liferay (Back et Front Office)
  • 12. - 12 - Différents scénarios d’intégration : Mode portail d’entreprise  Portail front d’applications Back Office  ECM  BPM  Applications métier  Ex : Portail ANSES Portail Utilisateurs ECM Utilisateurs internes SI client
  • 14. - 14 - Intégration native via CMIS  Nuxeo est vu comme un dépôt Liferay  Utilisable au sein du Web Content Liferay  http://www.nuxeo.com/fr/resource-center/webinar/webinaire-liferay-nuxeo
  • 15. - 15 - Intégration native via Open Social Intégration via Open Social  Gadgets Nuxeo sous Liferay  Gadgets Liferay sous Nuxeo
  • 17. - 17 - Constat  De plus en plus de demandes d’intégration portail/GED  Mécanismes de base pas entièrement satisfaisants  Réduction du « Time To Market »  Développements custom trop longs et couteux (adaptations)  Besoins récurrents :  Recherche de documents par formulaires  Liste de résultats  Gestion des actions en fonction des droits  Détail d’un document (lecture et/ou modification)  Création d’un document Solution  Création de composants permettant l’intégration avec Nuxeo  Composants dynamiquement adaptables  Adaptabilité en fonction de la configuration Nuxeo (Nuxeo studio) Constat
  • 18. - 18 - Composant de connexion  Utilisation du client Automation Nuxeo  Gestion de la performance (pool de connexion)  Gestion de l’authentification (SSO)  Fonctionne en mode haute disponibilité Composants
  • 19. - 19 - Composant de génération de formulaires  Définition des modèles au sein de Content Views et Layout  Content View : Formulaires de requête et résultat  Layout : Formulaire d’affichage du détail d’un document  Fourniture d’informations supplémentaires à destination du composant  Récupération de la configuration Nuxeo (définie sous Nuxeo studio)  Utilisation d’Automation Chain spécifiques  Récupération des Content View  Génération à la volée des formulaires (gestion de cache)  Exécution dynamique des requêtes (recherche/mise à jour)  Gestion de traitement spécifiques sur la mise à jour Composants
  • 20. - 20 - Quel Framework pour le composant de génération?  Vaadin 6.7 (https://vaadin.com) Motivations  Framework Java répondant parfaitement aux besoins exprimés  Intégration native au sein de Liferay  Déjà utilisé par Océane Consulting DM dans un projet similaire  Intégration Liferay Bonita  Pas de plugin à installer côté client  Simplicité d’utilisation (plugin Vaadin pour Eclipse et NetBeans)  Philosophie proche de celle de GWT  Rapidité de mise en œuvre  Richesse des interfaces  Grande compatibilité :  Navigateurs  Serveurs d’application : Tomcat, Google App, WebSphere, JBoss, Glassfish, WebLogic  Moteurs de portail : Liferay, eXo Platform, GateIn, WAS/WebLogic/JBoss Portal  Normes Portlets : JSR-168 et JSR-286  Autres Frameworks : notamment GWT (partie cliente) Choix du Framework
  • 22. - 22 - Caractéristiques Vaadin Quelques caractéristiques Gestion d’interfaces riches 300 composants disponibles sur le site de Vaadin Data binding (lazy loading) Partie client basée sur GWT (compatibilité) Support du Drag and Drop Look and Feel customisable (CSS/SASS) Conservation de l’état UI côté serveur Compatible OSGi Intégration …
  • 23. - 23 - Création de la Content View : Partie Query Utilisation des composants
  • 24. - 24 - Configuration du Layout Utilisation des composants
  • 25. - 25 - Configuration d’un champ de recherche Utilisation des composants
  • 26. - 26 - Résultat dans la Portlet Liferay Utilisation des composants
  • 27. - 27 - Création de la Content View : Partie Results Utilisation des composants
  • 28. - 28 - Résultat dans la Portlet Liferay Utilisation des composants
  • 29. - 29 - Configuration du détail d’un document Utilisation des composants
  • 30. - 30 - Résultat dans la Portlet Liferay Utilisation des composants
  • 31. - 31 - Résultat dans la Portlet Liferay (extensions) Utilisation des composants
  • 32. - 32 - Océane Consulting vous remercie de votre attention