SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Nuxeo, an open source platform
                   for content-centric
                 business applications
                               Stéfane Fermigier, Nuxeo
                                Laurent Doguin, Nuxeo



Wednesday, November 23, 2011
Nuxeo, the Company
         • Providing an Open Source Content Management Platform for
           Business Applications

         • 11 years old, 40+ employees, 500+ customers, 5000+
           installations

         • Sells Nuxeo Connect, a Service Subscription providing added
           value software and services

         • Dual HQ Paris & Boston, VC backed

         • Global Partner Network

         • On the forefront of innovation, with a dedicated research lab
           contributing to several industry initiatives, consortiums and open
           source foundations (OW2, Eclipse, Apache, Systematic, Cap
           Digital, PLOSS...)

                                                                                2

Wednesday, November 23, 2011
The Nuxeo Solution Portfolio
                                                                                         Life
                           Construction          Publishing       Government
                                                                                       Sciences
     Vertical                                                                                        Marketplace
                                                                                                    Solution Catalog
   Applications
                          Correspondence        Contracts            Invoice          Records
                           Management          Management          Processing        Management

                                                                                                        Studio
                                                                                                    Customization &
                                                                                                     Configuration
   Read-to-use                                                                    Case
                            Document                 Digital Asset
                                                                              Management
   Applications            Management                Management
                                                                               Framework
                                                                                                       Support
                                                                                                       with SLAs


    Technical                            Content Application Platform
                                 A packaged development framework for building content-centric       Maintenance
   Applications                    applications, is designed for java developers and architects.    Patches & upgrades




                                           Nuxeo Platform Technology                                Nuxeo Connect
   Technology                  Complete set of components covering all aspects of ECM. Extensible       Subscription
                                modular architecture designed for content application development

                                                                                                                         16 3

Wednesday, November 23, 2011
The Nuxeo Platform




                                              4


Wednesday, November 23, 2011
Nuxeo Platform is
  a set of building blocks




                               mainly ECM related




                                                    5


Wednesday, November 23, 2011
Nuxeo Platform is
  a set of building blocks
              for deploying customized Content Applications




                                                         6


Wednesday, November 23, 2011
What the Platform provides

       Extensible and configurable ECM services
        (Document storage, workflow, indexing, security,
        relation management, …)

       UI building blocks and frameworks
        (Web, RIA, Mobile …)

       High level frameworks
        (Nuxeo CAP, Nuxeo Case Management Framework …)

       Ready to use pre-packaged applications
        (Nuxeo DM, Nuxeo DAM ...)




                                                          7


Wednesday, November 23, 2011
What’s in it for me?
      For the Java developer
           A rich set Java services API for ECM features
           Support for several client technologies
           A plugin model, OSGi support (Eclipse Apricot)
           Unit testing framework
      For the system integrator
           An extensible Web Services API
           CMIS support
           OpenSocial

                                                             8


Wednesday, November 23, 2011
Tools
      Build and assembly tools
           Maven based build
           nuxeo-distribution-tools
      Customization and development tools
           Nuxeo Studio (web based)
           Nuxeo IDE (Eclipse based)
      Testing tools
           Non-regression testing
           Performance testing

                                             9


Wednesday, November 23, 2011
The Nuxeo Content Repository




                               10


Wednesday, November 23, 2011
Nuxeo Document




                               11


Wednesday, November 23, 2011
Documents in Nuxeo
      In Nuxeo, a “Document” is not just a simple file
           One document = a set of fields
            (String, Date, File, Complex types ...)
      Document types
           A document type is defined by XSD schemas
           Inheritance is supported
      Life cycle
           A document type is associated with a life cycle (ex:
            draft, published, obsolete...)

                                                         12


Wednesday, November 23, 2011
Documents in Nuxeo
      Facets can be used to qualify documents
       (Folderish, Hidden, Commentable …)
      Facets can be associated
           With a schema
           With a Business Object adapter
      Mixins
        
            Facets and Schemas can be added on a per-instance
            basis


                                                        13


Wednesday, November 23, 2011
Security
      Security in always on
      ACL-based default security policy
           Multiple-ACL support
           Ordered ACL support
           Grant / deny support
           ACL inheritance
      Additional pluggable security policies
           Implement custom security (ex: meta-data based)


                                                       14


Wednesday, November 23, 2011
Other Core features
      Query system
           NXQL or CMISQL: SQL-like query support
              −   Keyword search
              −   Full-text search
      Reporting (using, e.g., BIRT)
      Versioning in Nuxeo
           Configurable versioning policy
           Configurable versioning storage

                                                     15


Wednesday, November 23, 2011
Repository backend
      Nuxeo Visible Content Store (VCS)
           Dedicated native SQL storage
           Provides clean SQL mapping
            (ie: usable by a DBA or a BI tool)
           Multiple database vendor support
            (PostgreSQL, Oracle, MySQL, MS SQL, H2, Derby)
        
            Storage adapters
              −   Metadata and structure: SQL DB
              −   Binaries: Filesystem, SQL DB, S3 ...


                                                             16


Wednesday, November 23, 2011
Advanced features
      Built for performance
           Lazy-loading, pre-fetching, cache, blob streaming...
      Transaction management
           Exposes JCA connector
           Support for operations and manual tx management
      Pluggable event system
      Efficient storage
           Snapshotable, automatic deduplication…
           Support for hot backup and GC

                                                                   17


Wednesday, November 23, 2011
Nuxeo as a service platform




                                  18


Wednesday, November 23, 2011
Java API
   
       All Nuxeo services are exposed via Java Interfaces
        
            Access to services is simple
            Framework.getService(ServiceInterface.class)
        
            In addition you can also access the underlying
            components
            Framework.getRuntime().getComponent(name)
   
       In Java EE servers, Java services can be exposed via RMI




                                                             19


Wednesday, November 23, 2011
Service APIs
      Services can also be exposed via Web Services (with
       different granularity)




                                                     20


Wednesday, November 23, 2011
Content Oriented APIs
      Access Nuxeo Repository
           Via CMIS (uses Apache Chemistry)
           Via MS Windows SharePoint Services
           Via WebDAV




                                                 21


Wednesday, November 23, 2011
Automation APIs
      Flexible and pluggable REST API
        
            Contribute custom operation
        
            Assemble custom chains via Studio / XML
        
            Generic marshaling




                                                      22


Wednesday, November 23, 2011
Using the Nuxeo Platform




                                    23


Wednesday, November 23, 2011
Nuxeo EP use cases
      Turn-key ECM applications (DM, DAM...)
           Pre-packaged application
           Add configuration via Nuxeo Studio
      Vertical or bespoke business ECM application
           Extension and configuration Nuxeo platform
           OEM or SI integration
   
       Embedding Nuxeo Services in third party apps
           Configuration and Nuxeo service stack usage
           OEM or ISV providers

                                                         24


Wednesday, November 23, 2011
Nuxeo on the Cloud




                                              25


Wednesday, November 23, 2011
Nuxeo on the Cloud
       VM deployment (IaaS)
           Leverage services like EC2 and S3, or OpenStack /
            OpenNebula
       Java Cloud (PaaS)
           Leverage existing Java PaaS (ex: Cloudbees)
            (issues about storage and dynamic plugin system)
       Pure OSGi deployment on Cloud (via JOnAS?)
           Requires Nuxeo to run in full OSGi Mode
       See the Compatible One project (OW2)

                                                       26


Wednesday, November 23, 2011
Roadmap for 2012




                                              27


Wednesday, November 23, 2011
Nuxeo 2012 Roadmap
      Extend OSGi support for all platform
           Extend the subset that is already full OSGi
           Deploy Nuxeo as embedded OSGi app
      Provide support for Java EE 6
           CDI / JSF2
      Use Nuxeo Platform as a PaaS
           Work in progress on OSGi and CompatibleOne (OW2
            project)

                                                          28


Wednesday, November 23, 2011
Thanks!
Wednesday, November 23, 2011

Mais conteúdo relacionado

Destaque

Armedia Case Management with Alfresco ECM
Armedia Case Management with Alfresco ECMArmedia Case Management with Alfresco ECM
Armedia Case Management with Alfresco ECM
Armedia LLC
 
Managing the Cloud with Open Source Tools
Managing the Cloud with Open Source ToolsManaging the Cloud with Open Source Tools
Managing the Cloud with Open Source Tools
Nakul Ezhuthupally
 
Odoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparisionOdoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparision
Odoo
 
Populismo Radical
Populismo RadicalPopulismo Radical
Populismo Radical
Crisis 999
 

Destaque (18)

SecureGRC - Cloud based SaaS
SecureGRC - Cloud based SaaSSecureGRC - Cloud based SaaS
SecureGRC - Cloud based SaaS
 
Armedia Case Management with Alfresco ECM
Armedia Case Management with Alfresco ECMArmedia Case Management with Alfresco ECM
Armedia Case Management with Alfresco ECM
 
Grottarossa:Why?
Grottarossa:Why?Grottarossa:Why?
Grottarossa:Why?
 
Introduction to case management - Roeland Loggen vs1.1
Introduction to case management - Roeland Loggen vs1.1Introduction to case management - Roeland Loggen vs1.1
Introduction to case management - Roeland Loggen vs1.1
 
Nigeria national iccm implementation framework
Nigeria national iccm implementation frameworkNigeria national iccm implementation framework
Nigeria national iccm implementation framework
 
Composing a case management solution with SaaS, PaaS, On-premise products
Composing a case management solution with SaaS, PaaS, On-premise productsComposing a case management solution with SaaS, PaaS, On-premise products
Composing a case management solution with SaaS, PaaS, On-premise products
 
Amplexor - The K2 Case Management Framework
Amplexor - The K2 Case Management FrameworkAmplexor - The K2 Case Management Framework
Amplexor - The K2 Case Management Framework
 
Nuxeo World Session: Case Management Framework
Nuxeo World Session: Case Management FrameworkNuxeo World Session: Case Management Framework
Nuxeo World Session: Case Management Framework
 
Nuxeo ECM Platform - Technical Overview
Nuxeo ECM Platform - Technical OverviewNuxeo ECM Platform - Technical Overview
Nuxeo ECM Platform - Technical Overview
 
Managing the Cloud with Open Source Tools
Managing the Cloud with Open Source ToolsManaging the Cloud with Open Source Tools
Managing the Cloud with Open Source Tools
 
Open Source Tool Chains for Cloud Computing
Open Source Tool Chains for Cloud ComputingOpen Source Tool Chains for Cloud Computing
Open Source Tool Chains for Cloud Computing
 
Electronic Case Management System(eCMS) proposal
Electronic Case Management System(eCMS) proposalElectronic Case Management System(eCMS) proposal
Electronic Case Management System(eCMS) proposal
 
Dream of the (blue) Effective Case Management System
Dream of the (blue) Effective Case Management SystemDream of the (blue) Effective Case Management System
Dream of the (blue) Effective Case Management System
 
Odoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparisionOdoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparision
 
2015 Future of Open Source Survey Results
2015 Future of Open Source Survey Results2015 Future of Open Source Survey Results
2015 Future of Open Source Survey Results
 
Emerginov - come back on the 1st year of the community, Morgan Richomme, Orange.
Emerginov - come back on the 1st year of the community, Morgan Richomme, Orange.Emerginov - come back on the 1st year of the community, Morgan Richomme, Orange.
Emerginov - come back on the 1st year of the community, Morgan Richomme, Orange.
 
Antepedia Reporter and Fossology: Updates and new challenges toward software ...
Antepedia Reporter and Fossology: Updates and new challenges toward software ...Antepedia Reporter and Fossology: Updates and new challenges toward software ...
Antepedia Reporter and Fossology: Updates and new challenges toward software ...
 
Populismo Radical
Populismo RadicalPopulismo Radical
Populismo Radical
 

Semelhante a Nuxeo Open Source ECM, OW2con 11, Nov 24-25, Paris

[Webinar] Introduction to the Nuxeo Platform
[Webinar] Introduction to the Nuxeo Platform[Webinar] Introduction to the Nuxeo Platform
[Webinar] Introduction to the Nuxeo Platform
Nuxeo
 
Slide deck roadmap webinar 2013
Slide deck   roadmap webinar 2013Slide deck   roadmap webinar 2013
Slide deck roadmap webinar 2013
Nuxeo
 
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saasOWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
Paris Open Source Summit
 
Nuxeo Corporate Update (Sep 2008)
Nuxeo Corporate Update (Sep 2008)Nuxeo Corporate Update (Sep 2008)
Nuxeo Corporate Update (Sep 2008)
Nuxeo
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
Stefane Fermigier
 
Open nebula leading innovation in cloud computing management
Open nebula   leading innovation in cloud computing managementOpen nebula   leading innovation in cloud computing management
Open nebula leading innovation in cloud computing management
Ignacio M. Llorente
 

Semelhante a Nuxeo Open Source ECM, OW2con 11, Nov 24-25, Paris (20)

Nuxeo EP 5 2
Nuxeo EP 5 2Nuxeo EP 5 2
Nuxeo EP 5 2
 
Nuxeo Enterprise Platform (Nuxeo EP) - Technical Overview
Nuxeo Enterprise Platform (Nuxeo EP) - Technical OverviewNuxeo Enterprise Platform (Nuxeo EP) - Technical Overview
Nuxeo Enterprise Platform (Nuxeo EP) - Technical Overview
 
The Nuxeo vision for 2009 and beyond
The Nuxeo vision for 2009 and beyondThe Nuxeo vision for 2009 and beyond
The Nuxeo vision for 2009 and beyond
 
Framework
FrameworkFramework
Framework
 
Nuxeo Business and Technical Roadmap - Dec 2007
Nuxeo Business and Technical Roadmap - Dec 2007Nuxeo Business and Technical Roadmap - Dec 2007
Nuxeo Business and Technical Roadmap - Dec 2007
 
[Webinar] Introduction to the Nuxeo Platform
[Webinar] Introduction to the Nuxeo Platform[Webinar] Introduction to the Nuxeo Platform
[Webinar] Introduction to the Nuxeo Platform
 
Nuxeo platform in 15mn
Nuxeo platform in 15mnNuxeo platform in 15mn
Nuxeo platform in 15mn
 
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applicationsNuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
 
Open World Forum 2012 - Nuxeo
Open World Forum 2012 - NuxeoOpen World Forum 2012 - Nuxeo
Open World Forum 2012 - Nuxeo
 
Introduction to the Nuxeo Platform
Introduction to the Nuxeo PlatformIntroduction to the Nuxeo Platform
Introduction to the Nuxeo Platform
 
Slide deck roadmap webinar 2013
Slide deck   roadmap webinar 2013Slide deck   roadmap webinar 2013
Slide deck roadmap webinar 2013
 
OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?OpenStack: Why Is It Gaining So Much Traction?
OpenStack: Why Is It Gaining So Much Traction?
 
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saasOWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
OWF12/Open source Web Applications on the cloudNuxeo, cloud and saas
 
Nuxeo Corporate Update (Sep 2008)
Nuxeo Corporate Update (Sep 2008)Nuxeo Corporate Update (Sep 2008)
Nuxeo Corporate Update (Sep 2008)
 
What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009What's new in Nuxeo 5.2? - Solutions Linux 2009
What's new in Nuxeo 5.2? - Solutions Linux 2009
 
Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009Nuxeo Corporate Overview November 2009
Nuxeo Corporate Overview November 2009
 
Open nebula leading innovation in cloud computing management
Open nebula   leading innovation in cloud computing managementOpen nebula   leading innovation in cloud computing management
Open nebula leading innovation in cloud computing management
 
The full picture of Openstack in real-time
The full picture of Openstack in real-timeThe full picture of Openstack in real-time
The full picture of Openstack in real-time
 
Nuxeo at 10
Nuxeo at 10Nuxeo at 10
Nuxeo at 10
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 

Mais de OW2

OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
OW2
 

Mais de OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Nuxeo Open Source ECM, OW2con 11, Nov 24-25, Paris

  • 1. Nuxeo, an open source platform for content-centric business applications Stéfane Fermigier, Nuxeo Laurent Doguin, Nuxeo Wednesday, November 23, 2011
  • 2. Nuxeo, the Company • Providing an Open Source Content Management Platform for Business Applications • 11 years old, 40+ employees, 500+ customers, 5000+ installations • Sells Nuxeo Connect, a Service Subscription providing added value software and services • Dual HQ Paris & Boston, VC backed • Global Partner Network • On the forefront of innovation, with a dedicated research lab contributing to several industry initiatives, consortiums and open source foundations (OW2, Eclipse, Apache, Systematic, Cap Digital, PLOSS...) 2 Wednesday, November 23, 2011
  • 3. The Nuxeo Solution Portfolio Life Construction Publishing Government Sciences Vertical Marketplace Solution Catalog Applications Correspondence Contracts Invoice Records Management Management Processing Management Studio Customization & Configuration Read-to-use Case Document Digital Asset Management Applications Management Management Framework Support with SLAs Technical Content Application Platform A packaged development framework for building content-centric Maintenance Applications applications, is designed for java developers and architects. Patches & upgrades Nuxeo Platform Technology Nuxeo Connect Technology Complete set of components covering all aspects of ECM. Extensible Subscription modular architecture designed for content application development 16 3 Wednesday, November 23, 2011
  • 4. The Nuxeo Platform 4 Wednesday, November 23, 2011
  • 5. Nuxeo Platform is a set of building blocks mainly ECM related 5 Wednesday, November 23, 2011
  • 6. Nuxeo Platform is a set of building blocks for deploying customized Content Applications 6 Wednesday, November 23, 2011
  • 7. What the Platform provides  Extensible and configurable ECM services (Document storage, workflow, indexing, security, relation management, …)  UI building blocks and frameworks (Web, RIA, Mobile …)  High level frameworks (Nuxeo CAP, Nuxeo Case Management Framework …)  Ready to use pre-packaged applications (Nuxeo DM, Nuxeo DAM ...) 7 Wednesday, November 23, 2011
  • 8. What’s in it for me?  For the Java developer  A rich set Java services API for ECM features  Support for several client technologies  A plugin model, OSGi support (Eclipse Apricot)  Unit testing framework  For the system integrator  An extensible Web Services API  CMIS support  OpenSocial 8 Wednesday, November 23, 2011
  • 9. Tools  Build and assembly tools  Maven based build  nuxeo-distribution-tools  Customization and development tools  Nuxeo Studio (web based)  Nuxeo IDE (Eclipse based)  Testing tools  Non-regression testing  Performance testing 9 Wednesday, November 23, 2011
  • 10. The Nuxeo Content Repository 10 Wednesday, November 23, 2011
  • 11. Nuxeo Document 11 Wednesday, November 23, 2011
  • 12. Documents in Nuxeo  In Nuxeo, a “Document” is not just a simple file  One document = a set of fields (String, Date, File, Complex types ...)  Document types  A document type is defined by XSD schemas  Inheritance is supported  Life cycle  A document type is associated with a life cycle (ex: draft, published, obsolete...) 12 Wednesday, November 23, 2011
  • 13. Documents in Nuxeo  Facets can be used to qualify documents (Folderish, Hidden, Commentable …)  Facets can be associated  With a schema  With a Business Object adapter  Mixins  Facets and Schemas can be added on a per-instance basis 13 Wednesday, November 23, 2011
  • 14. Security  Security in always on  ACL-based default security policy  Multiple-ACL support  Ordered ACL support  Grant / deny support  ACL inheritance  Additional pluggable security policies  Implement custom security (ex: meta-data based) 14 Wednesday, November 23, 2011
  • 15. Other Core features  Query system  NXQL or CMISQL: SQL-like query support − Keyword search − Full-text search  Reporting (using, e.g., BIRT)  Versioning in Nuxeo  Configurable versioning policy  Configurable versioning storage 15 Wednesday, November 23, 2011
  • 16. Repository backend  Nuxeo Visible Content Store (VCS)  Dedicated native SQL storage  Provides clean SQL mapping (ie: usable by a DBA or a BI tool)  Multiple database vendor support (PostgreSQL, Oracle, MySQL, MS SQL, H2, Derby)  Storage adapters − Metadata and structure: SQL DB − Binaries: Filesystem, SQL DB, S3 ... 16 Wednesday, November 23, 2011
  • 17. Advanced features  Built for performance  Lazy-loading, pre-fetching, cache, blob streaming...  Transaction management  Exposes JCA connector  Support for operations and manual tx management  Pluggable event system  Efficient storage  Snapshotable, automatic deduplication…  Support for hot backup and GC 17 Wednesday, November 23, 2011
  • 18. Nuxeo as a service platform 18 Wednesday, November 23, 2011
  • 19. Java API  All Nuxeo services are exposed via Java Interfaces  Access to services is simple Framework.getService(ServiceInterface.class)  In addition you can also access the underlying components Framework.getRuntime().getComponent(name)  In Java EE servers, Java services can be exposed via RMI 19 Wednesday, November 23, 2011
  • 20. Service APIs  Services can also be exposed via Web Services (with different granularity) 20 Wednesday, November 23, 2011
  • 21. Content Oriented APIs  Access Nuxeo Repository  Via CMIS (uses Apache Chemistry)  Via MS Windows SharePoint Services  Via WebDAV 21 Wednesday, November 23, 2011
  • 22. Automation APIs  Flexible and pluggable REST API  Contribute custom operation  Assemble custom chains via Studio / XML  Generic marshaling 22 Wednesday, November 23, 2011
  • 23. Using the Nuxeo Platform 23 Wednesday, November 23, 2011
  • 24. Nuxeo EP use cases  Turn-key ECM applications (DM, DAM...)  Pre-packaged application  Add configuration via Nuxeo Studio  Vertical or bespoke business ECM application  Extension and configuration Nuxeo platform  OEM or SI integration  Embedding Nuxeo Services in third party apps  Configuration and Nuxeo service stack usage  OEM or ISV providers 24 Wednesday, November 23, 2011
  • 25. Nuxeo on the Cloud 25 Wednesday, November 23, 2011
  • 26. Nuxeo on the Cloud  VM deployment (IaaS)  Leverage services like EC2 and S3, or OpenStack / OpenNebula  Java Cloud (PaaS)  Leverage existing Java PaaS (ex: Cloudbees) (issues about storage and dynamic plugin system)  Pure OSGi deployment on Cloud (via JOnAS?)  Requires Nuxeo to run in full OSGi Mode  See the Compatible One project (OW2) 26 Wednesday, November 23, 2011
  • 27. Roadmap for 2012 27 Wednesday, November 23, 2011
  • 28. Nuxeo 2012 Roadmap  Extend OSGi support for all platform  Extend the subset that is already full OSGi  Deploy Nuxeo as embedded OSGi app  Provide support for Java EE 6  CDI / JSF2  Use Nuxeo Platform as a PaaS  Work in progress on OSGi and CompatibleOne (OW2 project) 28 Wednesday, November 23, 2011