[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay
Upcoming SlideShare
Loading in...5
×
 

[Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay

on

  • 831 views

Liferay delivers external-facing content for portals, publishing, content, and collaboration, and the Nuxeo Platform offers a content repository to manage internal-facing content. Both Nuxeo and ...

Liferay delivers external-facing content for portals, publishing, content, and collaboration, and the Nuxeo Platform offers a content repository to manage internal-facing content. Both Nuxeo and Liferay are open source, Java-based, standards-compliant platforms, so an integration between them provides a flexible solution with a single, reliable source of content. With this integration, content follows its lifecycle in the Nuxeo Platform, and Liferay serves as a front-end.

Nuxeo SI Partner Océane Consulting has built and implemented this integration for many of their customers, and Laurent Dreuillat, CTO, will tell us what they’ve learned from the experience. He will discuss the benefits and tradeoffs of the different integration approaches, including:
A standards-based Liferay integration with OpenSocial and CMIS, and Building custom Liferay portlets using Vaadin and the Nuxeo Content Automation API.

Statistics

Views

Total Views
831
Slideshare-icon Views on SlideShare
629
Embed Views
202

Actions

Likes
0
Downloads
7
Comments
0

2 Embeds 202

http://www.nuxeo.com 196
http://nuxeodotcom.wpengine.com 6

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    [Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay [Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay Presentation Transcript

    • Integration Nuxeo/Liferay
    • - 2 - Océane Consulting Group
    • - 3 - Océane Consulting brings adapted solutions to technological needs of companies around 4 major axis :  Expertise on new technologies,  Data Management,  Management of Infrastructures and Systems,  Consulting and business expertise. Océane Consulting Group represents today more than 200 people and a lot of satisfied customers. Working with Océane Consulting means :  Technological expertise,  Reactivity of a small structure,  Transparency / Flexibility,  Quality of customer relationships. WHO ARE WE?
    • - 4 - Application Services • Object Expertise • Java, Microsoft, PHP • Portal Liferay & SharePoint • BPM/EAI/ESB • Mobility & e-Commere Infrastructure Services • Support and Desktop expertise • System administration • Application production • Architecture consulting Consulting Services • AMOA, Business Expertise • Change management • Methods • eAccessibility Data Management • Content management • Input management • ECM & DAM • Portals • BPM OUR OFFERS
    • - 5 - 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  SBA (Search Based Application)  Business Intelligence/Analytics  Big Data Scope of intervention :  Fixed price development  Consulting  Time and materials  Service center Océane Consulting DM is Nuxeo Platinum partner OCEANE CONSULTING DM
    • - 6 - Customer references
    • - 7 - NUXEO CUSTOMER REFERENCES
    • - 8 - LIFERAY CUSTOMER REFERENCES
    • - 9 - Why integrating Nuxeo and Liferay?
    • - 10 - « Best of breed » solution  Use of Nuxeo advanced features:  ECM  DAM  Drive  Relations  Content Routing  …  Use of Liferay functionalities:  Enterprise Portal  WCM  Extended collaborative features  Adaptive Look & Feel  … Different ways of integration  Native integration  Extended integration WHY INTEGRATING NUXEO AND LIFERAY?
    • - 11 - DIFFERENT SCENARIOS: CMS MODE  Document management based on Nuxeo  Integration inside Liferay Web Content  Liferay remote publication mechanism (Back and Front Office)
    • - 12 - DIFFERENT SCENARIOS: ENTERPRISE PORTAL MODE  Portal is a front office application for :  ECM  BPM  Business applications  Ex : ANSES portal
    • - 13 - Native integration
    • - 14 - NATIVE INTEGRATION THROUGH CMIS  Nuxeo is seen as a Liferay’s repository  Usable inside Liferay Web Content  http://www.nuxeo.com/fr/resource-center/webinar/webinaire-liferay-nuxeo
    • - 15 - NATIVE INTEGRATION THROUGH OPEN SOCIAL Integration through Open Social  Nuxeo gadgets under Liferay  Liferay gadgets under Nuxeo
    • - 16 - Océane Consulting DM integration
    • - 17 - Observation  More and more needs of Portal/ECM integration  Native integration not entirely satisfactory  Reduction of « Time To Market »  Custom development too long and costly (adaptations)  Recurring needs :  Document search through forms  Results list  Management of actions based on access rights  Detail of a document (read or write mode)  Creation of a document Solution  Components allowing extended integration between Liferay and Nuxeo  Components dynamically adaptable  Adaptability based on Nuxeo configuration (through Nuxeo studio) OBSERVATION
    • - 18 - Connection component  Use of Nuxeo Automation client  Management of performance (connection pool)  Authentication management (SSO)  Works in high availability environment COMPONENTS
    • - 19 - Forms generation component  Definition of models through Content Views and Layout  Content View : Search and Result forms  Layout : Document detail form  Additional properties targeted to the component  Retrieval of Nuxeo configuration (defined through Nuxeo studio)  Use of specific Automation Chain  Extraction of Content View  Dynamic forms generation (with cache management)  Dynamic NXQL query execution (search/update/delete)  Specific extensions points on update COMPONENTS
    • - 20 - Which Framework for the dynamic form generation component?  Vaadin 6.7 (https://vaadin.com) Motivations  Java framework in line with our needs  Native integration inside Liferay  Already used by Océane Consulting DM in a similar project  Integration between Liferay and Bonita (Open Source BPM Engine)  No client side plugins  Ease of use (Vaadin plugins for Eclipse and NetBeans)  Philosophy close from GWT  Reduction of “Time to Market”  Rich graphical interfaces  High level of compatibility :  Browsers  Application servers : Tomcat, Google App, WebSphere, JBoss, Glassfish, WebLogic  Portals : Liferay, eXo Platform, GateIn, WAS/WebLogic/JBoss Portal  Portlet specifications : JSR-168 and JSR-286  Other Frameworks : especially GWT (client side) CHOICE OF FRAMEWORK
    • - 21 - ARCHITECTURE OF VAADIN
    • - 22 - VAADIN FEATURES Some of major features Riche interfaces management 300 components available on Vaadin’s 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 side Compatible with OSGi Integration …
    • - 23 - Creation of the Content View: Query USE OF THE COMPONENT
    • - 24 - Configuration of the Layout USE OF THE COMPONENT
    • - 25 - Configuration of a search field USE OF THE COMPONENT
    • - 26 - Result in the Liferay Portlet USE OF THE COMPONENT
    • - 27 - Creation of the Content View : Result USE OF THE COMPONENT
    • - 28 - Result in the Liferay Portlet USE OF THE COMPONENT
    • - 29 - Configuration of the detail form USE OF THE COMPONENT
    • - 30 - Result in the Liferay Portlet USE OF THE COMPONENT
    • - 31 - Result in the Liferay Portlet (extension points) USE OF THE COMPONENT
    • - 32 - Thank you for your attention