SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

SAP BusinessObjects Embedded analytics
SAP BusinessObjects Embedded analyticsSAP BusinessObjects Embedded analytics
SAP BusinessObjects Embedded analyticsIngo Hilgefort
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGetting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGeertjan Wielenga
 
Biztalk server 2013 1 (1)
Biztalk server 2013 1 (1)Biztalk server 2013 1 (1)
Biztalk server 2013 1 (1)Chawdary Tella
 
Leveraging oracle technology within your contract management environment
Leveraging oracle technology within your contract management environmentLeveraging oracle technology within your contract management environment
Leveraging oracle technology within your contract management environmentp6academy
 
Portal Integration with SAP BusinessObjects (SDK)
Portal Integration with SAP BusinessObjects (SDK)Portal Integration with SAP BusinessObjects (SDK)
Portal Integration with SAP BusinessObjects (SDK)DMIMarketing
 
Delivering operational efficiency in the new dawn of complex BIM data through...
Delivering operational efficiency in the new dawn of complex BIM data through...Delivering operational efficiency in the new dawn of complex BIM data through...
Delivering operational efficiency in the new dawn of complex BIM data through...p6academy
 
Ax 2012 enterprise portal development
Ax 2012 enterprise portal developmentAx 2012 enterprise portal development
Ax 2012 enterprise portal developmentMoutasem Al-awa
 
11g boot camp weblogic and adf
11g boot camp weblogic and adf11g boot camp weblogic and adf
11g boot camp weblogic and adfChad Thompson
 
Wp architecture-and-technology-en
Wp architecture-and-technology-enWp architecture-and-technology-en
Wp architecture-and-technology-enbbenthach
 
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...Asish Padhy
 
Oracle web center suit
Oracle web center suitOracle web center suit
Oracle web center suitkumar gaurav
 
MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010Victorio Bentivogli
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Netpradeepfdo
 
2009 Ontario GNU Linux Fest - Build your business on SugarCRM
2009 Ontario GNU Linux Fest - Build your business on SugarCRM2009 Ontario GNU Linux Fest - Build your business on SugarCRM
2009 Ontario GNU Linux Fest - Build your business on SugarCRMJohn Mertic
 

La actualidad más candente (18)

SAP BusinessObjects Embedded analytics
SAP BusinessObjects Embedded analyticsSAP BusinessObjects Embedded analytics
SAP BusinessObjects Embedded analytics
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGetting Started with the NetBeans Platform
Getting Started with the NetBeans Platform
 
Biztalk server 2013 1 (1)
Biztalk server 2013 1 (1)Biztalk server 2013 1 (1)
Biztalk server 2013 1 (1)
 
Leveraging oracle technology within your contract management environment
Leveraging oracle technology within your contract management environmentLeveraging oracle technology within your contract management environment
Leveraging oracle technology within your contract management environment
 
Portal Integration with SAP BusinessObjects (SDK)
Portal Integration with SAP BusinessObjects (SDK)Portal Integration with SAP BusinessObjects (SDK)
Portal Integration with SAP BusinessObjects (SDK)
 
Delivering operational efficiency in the new dawn of complex BIM data through...
Delivering operational efficiency in the new dawn of complex BIM data through...Delivering operational efficiency in the new dawn of complex BIM data through...
Delivering operational efficiency in the new dawn of complex BIM data through...
 
Ax 2012 enterprise portal development
Ax 2012 enterprise portal developmentAx 2012 enterprise portal development
Ax 2012 enterprise portal development
 
Kdg technisch
Kdg technischKdg technisch
Kdg technisch
 
11g boot camp weblogic and adf
11g boot camp weblogic and adf11g boot camp weblogic and adf
11g boot camp weblogic and adf
 
Wp architecture-and-technology-en
Wp architecture-and-technology-enWp architecture-and-technology-en
Wp architecture-and-technology-en
 
SAP Business Objects Software development Kit
SAP Business Objects Software development Kit SAP Business Objects Software development Kit
SAP Business Objects Software development Kit
 
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...
 
Oracle web center suit
Oracle web center suitOracle web center suit
Oracle web center suit
 
MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010MongoDB in the context of the Argentinean Census 2010
MongoDB in the context of the Argentinean Census 2010
 
Flex In Dot Net
Flex In Dot NetFlex In Dot Net
Flex In Dot Net
 
2009 Ontario GNU Linux Fest - Build your business on SugarCRM
2009 Ontario GNU Linux Fest - Build your business on SugarCRM2009 Ontario GNU Linux Fest - Build your business on SugarCRM
2009 Ontario GNU Linux Fest - Build your business on SugarCRM
 
Enterprise GlassFish
Enterprise GlassFishEnterprise GlassFish
Enterprise GlassFish
 
Vs2010 Net4
Vs2010 Net4Vs2010 Net4
Vs2010 Net4
 

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

Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentationguestbc8b80
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview crVasily Demin
 
Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformWSO2
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business OverviewJoel Demay
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsChristian Holsing
 
Introduction to WOLF Platform As A Service
Introduction to WOLF Platform As A ServiceIntroduction to WOLF Platform As A Service
Introduction to WOLF Platform As A ServiceCloudComputing
 
Opac labs overview-pr1.0
Opac labs overview-pr1.0Opac labs overview-pr1.0
Opac labs overview-pr1.0opaclabs
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business OverviewNick Davis
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyWSO2
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationDivante
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 
SAP Integration with Red Hat JBoss Technologies
SAP Integration with Red Hat JBoss TechnologiesSAP Integration with Red Hat JBoss Technologies
SAP Integration with Red Hat JBoss Technologieshwilming
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioKim Clark
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012) SAP Portal
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...mfrancis
 
Sap integration with_j_boss_technologies
Sap integration with_j_boss_technologiesSap integration with_j_boss_technologies
Sap integration with_j_boss_technologiesSerge Pagop
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Lucas Jellema
 

Similar a [Webinar with Oceane Consulting] Using Vaadin to Integrate Nuxeo and Liferay (20)

Implementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 PresentationImplementing SOA with Portal, an IBM Impact 2010 Presentation
Implementing SOA with Portal, an IBM Impact 2010 Presentation
 
Soa12c launch 1 overview cr
Soa12c launch 1 overview crSoa12c launch 1 overview cr
Soa12c launch 1 overview cr
 
Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6Tim Jarvis Resume 2016 main-6
Tim Jarvis Resume 2016 main-6
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management Platform
 
WebSphere Portal Business Overview
WebSphere Portal Business OverviewWebSphere Portal Business Overview
WebSphere Portal Business Overview
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Introduction to WOLF Platform As A Service
Introduction to WOLF Platform As A ServiceIntroduction to WOLF Platform As A Service
Introduction to WOLF Platform As A Service
 
Opac labs overview-pr1.0
Opac labs overview-pr1.0Opac labs overview-pr1.0
Opac labs overview-pr1.0
 
01. Portal Business Overview
01. Portal Business Overview01. Portal Business Overview
01. Portal Business Overview
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentationvue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 
SAP Integration with Red Hat JBoss Technologies
SAP Integration with Red Hat JBoss TechnologiesSAP Integration with Red Hat JBoss Technologies
SAP Integration with Red Hat JBoss Technologies
 
Building enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolioBuilding enterprise depth APIs with the IBM hybrid integration portfolio
Building enterprise depth APIs with the IBM hybrid integration portfolio
 
SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)  SAP NetWeaver Portal Portfolio (2012)
SAP NetWeaver Portal Portfolio (2012)
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
 
Sap integration with_j_boss_technologies
Sap integration with_j_boss_technologiesSap integration with_j_boss_technologies
Sap integration with_j_boss_technologies
 
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
Introducing Oracle Fusion Middleware 12.1.3 and especially SOA Suite and BPM ...
 

Más 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
 

Más 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
 

Último

UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 

Último (20)

UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 

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

  • 3. - 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. - 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. - 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
  • 7. - 7 - NUXEO CUSTOMER REFERENCES
  • 8. - 8 - LIFERAY CUSTOMER REFERENCES
  • 9. - 9 - Why integrating Nuxeo and Liferay?
  • 10. - 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. - 11 - DIFFERENT SCENARIOS: CMS MODE  Document management based on Nuxeo  Integration inside Liferay Web Content  Liferay remote publication mechanism (Back and Front Office)
  • 12. - 12 - DIFFERENT SCENARIOS: ENTERPRISE PORTAL MODE  Portal is a front office application for :  ECM  BPM  Business applications  Ex : ANSES portal
  • 14. - 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. - 15 - NATIVE INTEGRATION THROUGH OPEN SOCIAL Integration through Open Social  Nuxeo gadgets under Liferay  Liferay gadgets under Nuxeo
  • 16. - 16 - Océane Consulting DM integration
  • 17. - 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. - 18 - Connection component  Use of Nuxeo Automation client  Management of performance (connection pool)  Authentication management (SSO)  Works in high availability environment COMPONENTS
  • 19. - 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. - 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. - 21 - ARCHITECTURE OF VAADIN
  • 22. - 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. - 23 - Creation of the Content View: Query USE OF THE COMPONENT
  • 24. - 24 - Configuration of the Layout USE OF THE COMPONENT
  • 25. - 25 - Configuration of a search field USE OF THE COMPONENT
  • 26. - 26 - Result in the Liferay Portlet USE OF THE COMPONENT
  • 27. - 27 - Creation of the Content View : Result USE OF THE COMPONENT
  • 28. - 28 - Result in the Liferay Portlet USE OF THE COMPONENT
  • 29. - 29 - Configuration of the detail form USE OF THE COMPONENT
  • 30. - 30 - Result in the Liferay Portlet USE OF THE COMPONENT
  • 31. - 31 - Result in the Liferay Portlet (extension points) USE OF THE COMPONENT
  • 32. - 32 - Thank you for your attention