[webinaire avec océane consulting] utiliser vaadin pour intégrer nuxeo et liferay

32
Intégration Nuxeo/Liferay

Upload: nuxeo

Post on 18-Dec-2014

1.020 views

Category:

Documents


0 download

DESCRIPTION

Liferay permet de fournir à des portails des contenus à destination externe, et facilite la création et publication des contenus ainsi que le travail collaboratif. La Plateforme Nuxeo, de son côté, offre une base documentaire pour la gestion de contenus internes. Comme elles sont toutes les deux open source, développées en Java et conformes aux standards, les plateformes Nuxeo et Liferay peuvent être intégrées ensemble pour offrir une solution flexible en ayant une source de contenu unique et fiable. Avec cette intégration, le contenu suit son cycle de vie avec la Plateforme Nuxeo et Liferay est utilisé comme front-end. L'intégrateur Océane Consulting, partenaire de Nuxeo, a développé et implémenté cette intégration pour de nombreux clients. Laurent Dreuillat, directeur technique, vous exposera ce qu'ils ont appris de cette expérience. Il présentera les avantages et compromis des différentes approches pour réaliser cette intégration, comme : une intégration avec OpenSocial et CMIS qui se base sur les standards, le développement de portlets Liferay personnalisés en utilisant Vaadin et l'API Content Automation de Nuxeo. Rejoignez-nous pour ce webinaire incluant une session de questions-réponses et découvrez comment Océane Consulting Data Management aborde l'intégration entre Liferay et la Plateforme Nuxeo pour ses clients.

TRANSCRIPT

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

Intégration Nuxeo/Liferay

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

- 2 -

Le Groupe

Océane

Consulting

Engagement

Créativité

Agilité

Respect humain

Esprit d’équipe

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

- 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?

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

- 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

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

- 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

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

- 6 -

Références

clients

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

- 7 -

Références client Nuxeo

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

- 8 -

Références client Liferay

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

- 9 -

Pourquoi

intégrer Nuxeo

et Liferay?

Page 10: [Webinaire avec Océane Consulting] Utiliser Vaadin pour 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?

Page 11: [Webinaire avec Océane Consulting] Utiliser Vaadin pour 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)

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

- 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

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

- 13 -

Intégration

native

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

- 15 -

Intégration native via Open Social

Intégration via Open Social Gadgets Nuxeo sous Liferay

Gadgets Liferay sous Nuxeo

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

- 16 -

Intégration

Océane

Consulting DM

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

- 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

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

- 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

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

- 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

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

- 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

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

- 21 -

Architecture Vaadin

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

- 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

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

- 23 -

Création de la Content View : Partie Query

Utilisation des composants

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

- 24 -

Configuration du Layout

Utilisation des composants

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

- 25 -

Configuration d’un champ de recherche

Utilisation des composants

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

- 26 -

Résultat dans la Portlet Liferay

Utilisation des composants

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

- 27 -

Création de la Content View : Partie Results

Utilisation des composants

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

- 28 -

Résultat dans la Portlet Liferay

Utilisation des composants

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

- 29 -

Configuration du détail d’un document

Utilisation des composants

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

- 30 -

Résultat dans la Portlet Liferay

Utilisation des composants

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

- 31 -

Résultat dans la Portlet Liferay (extensions)

Utilisation des composants

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

- 32 -

Océane

Consulting vous

remercie de

votre attention