[Nuxeo World 2013] USING VAADIN TO INTEGRATE LIFERAY AND THE NUXEO PLATFORM - OCÉANE CONSULTING

download [Nuxeo World 2013] USING VAADIN TO INTEGRATE LIFERAY AND THE NUXEO PLATFORM - OCÉANE CONSULTING

If you can't read please download the document

Transcript of [Nuxeo World 2013] USING VAADIN TO INTEGRATE LIFERAY AND THE NUXEO PLATFORM - OCÉANE CONSULTING

Integrating Nuxeo with Liferay

Ocane Consulting DM

Laurent DREUILLAT

Ocane Consulting Group

Who are we?

Ocane Consulting builds solutions adapted to the technical needs of companies. We offer 4 key services:Expertise on new technologies

Data Management

Management of Infrastructures and Systems,

Consulting and business expertise (AMOA)

Ocane Consulting Group represents more than 200 people and a lot of satisfied customers.

Our offers

Ocane Consulting DM

Our main areas of expertise:Input management : LAD/RAD, ETL, Datamining

ECM : ECM, DAM and collaborative Portals

Business Process Management

Other areas of expertise:Archiving

SBAs (Search Based Applications)

Business Intelligence/Analytics

Big Data

Ocane Consulting DM

Service Models:Fixed price development

Consulting

Time and materials

Service center

Ocane consulting DM is a Nuxeo Platinum partner

Customer references

Nuxeo customer references

Liferay customer references

Why Integrate Nuxeo & Liferay?

Build a best of breed solution

Take advantage of Nuxeo advanced features, such as:ECM/DAM

Drive

Relations

Content Routing

And more...

Build a best of breed solution

Take Advantage of Liferay functionalities, including:Enterprise Portal

WCM

Extended collaborative features

Adaptive Look & Feel

And more..

Approaches to IntegrationNative integration

Extended integration

CMS Mode

Document management based on Nuxeo

Integration inside Liferay WCM

Liferay remote publication (Back and Front Office)

Enterprise Portal Mode

The Portal is a front office application for:ECM, BPM, Business applicationsEx : ANSES Portal

Native Integration

Through CMIS

Nuxeo essentially becomes Liferay's repository

Usable inside Liferay WCM

http://www.nuxeo.com/fr/resource-center/webinar/webinaire-liferay-nuxeo

Through Open Social

Integration through Open SocialNuxeo gadgets in Liferay

Liferay gadgets in Nuxeo

Extended Integration

Observations

More and more organizations need Portal/ECM integration

Native integration is not entirely satisfactory

Reduce Time To Market

Custom development is too long and costly (adaptations)

Recurring needs:Document search through forms

Results list

Management of actions based on access rights

Details of a document (read or write mode)

Creation of documents

Our Solutions

Components allow extended integration between Liferay and Nuxeo

Components are dynamically adaptable

Adaptable based on Nuxeo configuration (through Nuxeo Studio)

Connection Component

Uses Nuxeo Automation client

Management of performance (connection pool)

Authentication management (SSO)

Works in high availability environment

Forms Generation Component

Definition of models through Content Views and LayoutContent View : Search and Result forms

Layout : Document detail form

Additional properties targeted to the component

Retrieval of Nuxeo configuration (Nuxeo Studio)Use of specific Automation Chain

Extraction of Content View

Dynamic forms generation (cache management)

Dynamic NXQL query execution (CRUD)

Specific extensions points on update

Vaadin Framework

The Forms generation component uses the Vaadin 6.7 (https://vaadin.com) frameworkWhy we use this framework:Java framework is in line with our needs

Native integration inside Liferay

Already used by Ocane in a similar project

Integration Liferay/Bonita (Open Source BPM Engine)

No client side plugins

Ease of use

Philosophy close to GWT

Vaadin Framework

Reduces Time to Market

Rich graphical user interfaces

High level of compatibility:Browsers

Application servers

Portals

Portlet specifications : JSR-168 and JSR-286

Other Frameworks : especially GWT (client side)

Vaadin Architecture

Vaadin Features

Rich interface management

300 components available on Vaadins site

Data binding (lazy loading)

Client side based on GWT (compatibility)

Drag and Drop

Adaptive Look and Feel (CSS/SASS)

Management of UI state on server sideCompatible with OSGi

And more

Creation of
Forms Generation Component

Creation of Content Query View

Configuration of a Search Field

Configuration of Layout

Liferay Portlet: Form View

Creation of Content Results View

Liferay Portlet: Results View

Configuration of Detail Form

Liferay Portlet: Details View

Liferay Portlet (Extension Points)

Thank you!