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

Post on 18-Dec-2014

1.020 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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

- 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

top related