SlideShare a Scribd company logo
1 of 49
Download to read offline
Nuxeo 5.2
News from the front




                      Thierry Delprat |
Timeline
●   From 5.1.x ... to 5.2
●   What's new in 5.2
       ●   web clients
       ●   document repository
       ●   improved services
       ●   new clients technologies
       ●   new features
       ●   ...
●   5.2.x evolution track
From 5.1.x ...
●   5.1.x has evolved a lot
    ●   performances and scalability improvements
    ●   search service improvements
●   A lot of new features via addons
    ●   VirtualNavigation / Annotations / Preview ...
●   but no API / Model changes
... to 5.2
Based on developer's feedback
●   infrastructure improvements
●   simpler and extended APIs
●   better consistency of model and extensions

●   partially merge some addons into infrastructure
●   bring new features
What is new in 5.2
    Web side
WebEngine
●   New light and flexible web framework
    ●   content and object publisher
    ●   FreeMarker templating system
    ●   scripting support
●   More than WCM: content apps
    ●   easy web development
    ●   full access to ECM platform
●   Based on JAX-RS binding model
    ●   easily expose REST APIs
Make nice web sites with Nuxeo!
JSF WebApp
●   Major infrastructure upgrade
    ●   Seam 2.0
    ●   JSF Sun RI / RichFaces 3.2
●   Better infrastructure
    ●   ~ 90 RPS on a 2K€ server
        (40% faster than 5.1 & 100% faster than 5.2-m2)
    ●   fully Ajax-enabled
    ●   easier and more consistent development model
WebEngine and JSF together
●   Common infrastructure
    ●   Auth / Cache / Transactions ...
●   Different characteristics
    ●   WebEngine: Stateless / Light / Rest
    ●   JSF: Stateful / PageFlow / JEE
●   Different use cases
    ●   JSF: back office, business application
    ●   WebEngine: front office, WCM, web widgets
Theme manager
●   Theme management has been improved
    ●   WebEngine enabled
    ●   WebWidgets
    ●   OpenSocial support


    Wait for presentations from Jean-Marc and Damien ! :)

         ●
What is new in 5.2
 Document repository
Nuxeo SQL Repository
●   Native SQL persistence
    ●   can be used as a replacement of Jackrabbit
    ●   default repository implementation for 5.2.GA
●   Advantages
    ●   introspectable storage (DBA friendly)
    ●   easy low level imports
    ●   easy reporting using standard BI tools
    ●   better blob storage management
    ●   full support for query
Jackrabbit 1.4 Repository
●   JCR Connector is maintained
    ●   with an upgraded version of Jackrabbit
●   Improvements
    ●   faster
    ●   better blob store
●   Better support for Query
Core Repository Model
●   Operation management
    ●   easily inject custom code into Repository Core API
●   Event handler model
    ●   better separation between handler types
●   Better handling for complex properties
●   Complete search API
    ●   repository now implements SearchService's API
What is new in 5.2
improved ECM services
Events and Audit Service
●   Unified event and event handler model
    ●   easier contribution (will add scripting support)
●   Audit customization is now a lot easier
    ●   no more JPA contribution
●   Timeline service added to Audit log
    ●   view co-worker's activity from audit records
Transformers
●   Integrate transformers created into addons
    ●   any2html, zip2text, image converters ...
●   Integrate cache system from addons
    ●   temporarily store HTML or PDF view, tiles ...
●   Tools for command-line based transformers
    ●   generic transformer
    ●   command-line registration/configuration service
Workflow and BPM
●   5.1 WF API is too complex
    ●   based on WFMC meta-model
●   5.2 introduces a new WF API
    ●   direct binding to JBPM
●   5.2 WF is simpler
    ●   only have to know JBPM and Nuxeo basic API
●   5.2 WF is faster
    ●   direct access to JBPM / Hibernate APIs
Search and Indexing
●   Drop Compass based SearchService in 5.2
●   SearchService now provided by the Repository
    ●   Jackrabbit 1.4 / Lucene 2.2
    ●   SQL Repository / FullText implementation is vendor
        dependent but NXQL compliant
●   WebService API for external indexers
    ●   Sinequa CS
    ●   Exalead
    ●   Antidot
What is new in 5.2
    new clients
New RIA clients
●   Adds support for browser-based rich clients

●   Flex clients
    ●   using plain REST or AMF via Nuxeo flex connector
●   GWT clients
    ●   using plain REST
True multi-clients support
                                                Dedicated
                                                  RIA




                                       GWT

                                                     Flex / Air
                  WebEngine                                       General public
 Content apps &               Nuxeo Platform                       Application
 WebSites
             Eclipse RCP                                    JSF


                                       NXShell




                                                                    Business
Productivity-focused                                               Application
   business apps
                               Administration
What is new in 5.2
   new features
HTML preview and annotations
●   Preview service
    ●   pluggable html transformers
    ●   preview adapter model
●   Annotation service
    ●   annotate text & images
    ●   standard-compliant (W3C Annotea)
    ●   RDF Based
●   GWT based annotation client
Preview & Annotations in action
Annotations & pictures
●   Annotations on picture
    ●   annotate an image fragment
    ●   extends W3C Annotea
●   Tiling Service
    ●   tiles computation service based on ImageMagic
    ●   manages cache and preprocessed tiles
●   GWT based client
    ●   navigate in large pictures
    ●   manage annotations
Tiling & annotations in action
Rendering Engine
●   rendering framework
    ●   extensible and pluggable
    ●   default engine based on freemarker
●   Can be used for very different purposes
    WebEngine : Wiki markup




                         TeleText rendering
                         (from PA's system)
Mail connector
●   Fetch mails from a mailbox
    ●   inject mails as Documents into Nuxeo
●   View a mailbox as a Folder in Nuxeo
Query Wizard
●   Provides a wizard to create a complex query
    ●   let end user access search full power
●   Creates a virtual folder from a Query
    ●   define custom view on Document repository
What is new in 5.2
   for developers
Nuxeo 5.2 – more productivity
What has changed
●   Improved API for a lot of services
●   New web development model
    ●   WebEngine + scripting
●   Packages for developers, with fast start up
    ●   Jetty / GlassFish / Tomcat
●   Nuxeo Studio
    ●   Better IDE integration (hg & m2 plugins)
    ●   Artifacts wizards
    ●   Custom editors
What is new in 5.2
  Deployment target
More deployment options
●   Application Servers support
    ●   JBoss 4.2.3
    ●   GlassFish 3
    ●   Jetty
    ●   Tomcat 6
    ●   could be planned : <Your AS Here> :)
●   Java 5 and Java 6
●   Multi-JVM packages
Target servers: why does it matter ?
●   More options is always more freedom
●   To meet the requirements of our customers
●   To provide lightweight deployment solutions
●   To provide a lighter and faster dev environment
●   The exercise is healthy for the platform
5.2.x
Short term improvements
News services been developed
●   Remote publishing (multi-sites management)
●   Replication and offline mode
●   SharePoint protocols support
●   Unified ECM API with CMIS support
Remote publishing
●   Current publishing service
    ●   publish via proxies in the same Repository
    ●   publish XML/FOP transformed content to
        local/remote filesystem (ftp/http ...)
●   Target: one generic publishing service
    ●   publish locally or remotely
    ●   publish on filesystem or on Nuxeo
    ●   have a unified publishing interface
●   Address multi-sites management challenges
Unified publishing
                                                         Nuxeo
File System XML          File System HTML          DMs



                   HTML publishing
                                                    Nuxeo remote publishing
                                                    (DocumentModels)
                  http          ftp         rest

XML publishing
                                            java

                                                    Local publishing
                                                    (proxies)
                                 Nuxeo
                     DMs
Nuxeo Sync: use cases
●   Decentralized architectures
    ●   local read-only copy for centralized content
    ●   “reverse distant publishing”
●   Apogee mobile users
    ●   local working copy for offline usage
    ●   push back data when back online
Nuxeo          National
                                  Repository        Data

                                    Nuxeo
                                    Server

                                                          National Site


                                                   Data sync (pull)
Distant publishing
(push)


                       Nuxeo       National
                     Repository     Data Read
                                            Only
                       Nuxeo
                       Server     Regional
                                    Data


                                  Regional Site
Nuxeo & Microsoft tools
●   LiveEdit V2
    ●   great for many use cases
    ●   but could be more integrated with MS Office
●   WebDav access
    ●   very limited view on the content
    ●   DAV clients are the main limitation
Nuxeo & Microsoft: next step
●   MS published specs for Sharepoint Services
    ●   WebServices, WebDav extensions ...
    ●   a lot of specs and protocols (more than 20)
    = Windows SharePoint Services V3 (WSS3)
●   We are implementing a subset of WSS V3
    ●   get native MSOffice integration
        –   Browse Nuxeo Workspaces
        –   Edit files and meta-data
    ●   get native integration with other WSS3 enabled apps
CMIS & Unified ECM API
●   Exposes CMIS API and model
    ●   as main api for content access
●   Extends CMIS to expose more services
    ●   audit, multi-files support, complex properties ...
●   New high level API
    ●   simpler model
    ●   smaller set of interfaces
    ●   Java and REST APIs
New Unified ECM API: why ?
●   Easier for developers and integrators
    ●   simpler model
    ●   smaller set of interfaces
●   Standard compliant
    ●   business application's core logic is not bound to
        Nuxeo
    ●   create vendor-neutral apps
●   Technology-neutral (http based)
    ●   can be called remotely from any technology
5.2 release
 When ?
Release timeline
●   End December 2008 – 5.2 RC (Xmas release)
●   End January 2009 – 5.2 GA
●   April 2009 – 5.2.1
    ●   Remote publishing
    ●   CMIS
    ●   WSS 3
    ●   Sync
Thank you!

More Related Content

What's hot

12 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla1512 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla15Frank Munz
 
LinkedIn Communication Architecture
LinkedIn Communication ArchitectureLinkedIn Communication Architecture
LinkedIn Communication ArchitectureLinkedIn
 
Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)Stefane Fermigier
 
Modern Distributed Messaging and RPC
Modern Distributed Messaging and RPCModern Distributed Messaging and RPC
Modern Distributed Messaging and RPCMax Alexejev
 
Servletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postServletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postvamsi krishna
 
[오픈소스컨설팅] 서비스 메쉬(Service mesh)
[오픈소스컨설팅] 서비스 메쉬(Service mesh)[오픈소스컨설팅] 서비스 메쉬(Service mesh)
[오픈소스컨설팅] 서비스 메쉬(Service mesh)Open Source Consulting
 
Memcached and the Rise of the Dynamic Web
Memcached and the Rise of the Dynamic WebMemcached and the Rise of the Dynamic Web
Memcached and the Rise of the Dynamic WebGear6
 
Oracle Fuson Middleware Diagnostics, Performance and Troubleshoot
Oracle Fuson Middleware Diagnostics, Performance and TroubleshootOracle Fuson Middleware Diagnostics, Performance and Troubleshoot
Oracle Fuson Middleware Diagnostics, Performance and TroubleshootMichel Schildmeijer
 
WildFly BOF and V9 update @ Devoxx 2014
WildFly BOF and V9 update @ Devoxx 2014WildFly BOF and V9 update @ Devoxx 2014
WildFly BOF and V9 update @ Devoxx 2014Dimitris Andreadis
 
WebLogic Scripting Tool Overview
WebLogic Scripting Tool OverviewWebLogic Scripting Tool Overview
WebLogic Scripting Tool OverviewJames Bayer
 
Weblogic Server
Weblogic ServerWeblogic Server
Weblogic Serveracsvianabr
 
Batching and Java EE (jdk.io)
Batching and Java EE (jdk.io)Batching and Java EE (jdk.io)
Batching and Java EE (jdk.io)Ryan Cuprak
 
Securing your Pulsar Cluster with Vault_Chris Kellogg
Securing your Pulsar Cluster with Vault_Chris KelloggSecuring your Pulsar Cluster with Vault_Chris Kellogg
Securing your Pulsar Cluster with Vault_Chris KelloggStreamNative
 
Simulating Production with Clocker
Simulating Production with ClockerSimulating Production with Clocker
Simulating Production with ClockerAndrew Kennedy
 
Red Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseRed Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseAdrian Gigante
 
WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOpsFrank Munz
 

What's hot (19)

12 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla1512 Things About WebLogic 12.1.3 #oow2014 #otnla15
12 Things About WebLogic 12.1.3 #oow2014 #otnla15
 
LinkedIn Communication Architecture
LinkedIn Communication ArchitectureLinkedIn Communication Architecture
LinkedIn Communication Architecture
 
Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)
 
Modern Distributed Messaging and RPC
Modern Distributed Messaging and RPCModern Distributed Messaging and RPC
Modern Distributed Messaging and RPC
 
XPages Performance Master Class - Survive in the fast lane on the Autobahn (E...
XPages Performance Master Class - Survive in the fast lane on the Autobahn (E...XPages Performance Master Class - Survive in the fast lane on the Autobahn (E...
XPages Performance Master Class - Survive in the fast lane on the Autobahn (E...
 
Servletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,postServletarchitecture,lifecycle,get,post
Servletarchitecture,lifecycle,get,post
 
[오픈소스컨설팅] 서비스 메쉬(Service mesh)
[오픈소스컨설팅] 서비스 메쉬(Service mesh)[오픈소스컨설팅] 서비스 메쉬(Service mesh)
[오픈소스컨설팅] 서비스 메쉬(Service mesh)
 
What's New in WildFly 9?
What's New in WildFly 9?What's New in WildFly 9?
What's New in WildFly 9?
 
Memcached and the Rise of the Dynamic Web
Memcached and the Rise of the Dynamic WebMemcached and the Rise of the Dynamic Web
Memcached and the Rise of the Dynamic Web
 
Oracle Fuson Middleware Diagnostics, Performance and Troubleshoot
Oracle Fuson Middleware Diagnostics, Performance and TroubleshootOracle Fuson Middleware Diagnostics, Performance and Troubleshoot
Oracle Fuson Middleware Diagnostics, Performance and Troubleshoot
 
WildFly BOF and V9 update @ Devoxx 2014
WildFly BOF and V9 update @ Devoxx 2014WildFly BOF and V9 update @ Devoxx 2014
WildFly BOF and V9 update @ Devoxx 2014
 
WebLogic Scripting Tool Overview
WebLogic Scripting Tool OverviewWebLogic Scripting Tool Overview
WebLogic Scripting Tool Overview
 
Weblogic Server
Weblogic ServerWeblogic Server
Weblogic Server
 
Batching and Java EE (jdk.io)
Batching and Java EE (jdk.io)Batching and Java EE (jdk.io)
Batching and Java EE (jdk.io)
 
Securing your Pulsar Cluster with Vault_Chris Kellogg
Securing your Pulsar Cluster with Vault_Chris KelloggSecuring your Pulsar Cluster with Vault_Chris Kellogg
Securing your Pulsar Cluster with Vault_Chris Kellogg
 
Simulating Production with Clocker
Simulating Production with ClockerSimulating Production with Clocker
Simulating Production with Clocker
 
Red Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseRed Hat Open Day JBoss Fuse
Red Hat Open Day JBoss Fuse
 
GlassFish v3 Prelude Aquarium Paris
GlassFish v3 Prelude Aquarium ParisGlassFish v3 Prelude Aquarium Paris
GlassFish v3 Prelude Aquarium Paris
 
WebLogic JMX for DevOps
WebLogic JMX for DevOpsWebLogic JMX for DevOps
WebLogic JMX for DevOps
 

Similar to What’s new in Nuxeo 5.2?

RIA front-ends: Flex, GWT integration in Nuxeo
RIA front-ends: Flex, GWT integration in NuxeoRIA front-ends: Flex, GWT integration in Nuxeo
RIA front-ends: Flex, GWT integration in NuxeoNuxeo
 
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 2009Stefane Fermigier
 
The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)Geekstone
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014Hojoong Kim
 
OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)David Bosschaert
 
OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)David Bosschaert
 
Nuxeo ECM - Architecture Overview - May 2008
Nuxeo ECM - Architecture Overview - May 2008Nuxeo ECM - Architecture Overview - May 2008
Nuxeo ECM - Architecture Overview - May 2008Stefane Fermigier
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2
 
Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011
Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011
Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011Nuxeo
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Arrow Consulting & Design
 
Mobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devicesMobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devicesNuxeo
 
Full lifecycle of a microservice
Full lifecycle of a microserviceFull lifecycle of a microservice
Full lifecycle of a microserviceLuigi Bennardis
 
Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfLibbySchulze
 
The Nuxeo RCP platform
The Nuxeo RCP platformThe Nuxeo RCP platform
The Nuxeo RCP platformNuxeo
 

Similar to What’s new in Nuxeo 5.2? (20)

RIA front-ends: Flex, GWT integration in Nuxeo
RIA front-ends: Flex, GWT integration in NuxeoRIA front-ends: Flex, GWT integration in Nuxeo
RIA front-ends: Flex, GWT integration in 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
 
The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)
 
OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)OSGi Cloud Ecosystems (EclipseCon 2013)
OSGi Cloud Ecosystems (EclipseCon 2013)
 
Nuxeo ECM - Architecture Overview - May 2008
Nuxeo ECM - Architecture Overview - May 2008Nuxeo ECM - Architecture Overview - May 2008
Nuxeo ECM - Architecture Overview - May 2008
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical Update
 
Nuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium ParisNuxeo WebEngine GFv3 Aquarium Paris
Nuxeo WebEngine GFv3 Aquarium Paris
 
KnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative FunctionsKnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative Functions
 
Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011
Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011
Nuxeo World Keynote: Roadmap - What to Expect from Nuxeo in 2011
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
 
Mobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devicesMobile ECM: Using the Nuxeo Platform from mobile devices
Mobile ECM: Using the Nuxeo Platform from mobile devices
 
Short-Training asp.net vNext
Short-Training asp.net vNextShort-Training asp.net vNext
Short-Training asp.net vNext
 
Full lifecycle of a microservice
Full lifecycle of a microserviceFull lifecycle of a microservice
Full lifecycle of a microservice
 
Kubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdfKubermatic CNCF Webinar - start.kubermatic.pdf
Kubermatic CNCF Webinar - start.kubermatic.pdf
 
Kubermatic.pdf
Kubermatic.pdfKubermatic.pdf
Kubermatic.pdf
 
BPMS1
BPMS1BPMS1
BPMS1
 
BPMS1
BPMS1BPMS1
BPMS1
 
The Nuxeo RCP platform
The Nuxeo RCP platformThe Nuxeo RCP platform
The Nuxeo RCP platform
 

More from 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
 

More from 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
 

Recently uploaded

Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosErol GIRAUDY
 
How to release an Open Source Dataweave Library
How to release an Open Source Dataweave LibraryHow to release an Open Source Dataweave Library
How to release an Open Source Dataweave Libraryshyamraj55
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInThousandEyes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTopCSSGallery
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch TuesdayIvanti
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applicationsnooralam814309
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Alkin Tezuysal
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updateadam112203
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024Brian Pichman
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingFrancesco Corti
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 

Recently uploaded (20)

Scenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenariosScenario Library et REX Discover industry- and role- based scenarios
Scenario Library et REX Discover industry- and role- based scenarios
 
How to release an Open Source Dataweave Library
How to release an Open Source Dataweave LibraryHow to release an Open Source Dataweave Library
How to release an Open Source Dataweave Library
 
SheDev 2024
SheDev 2024SheDev 2024
SheDev 2024
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedInOutage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
Outage Analysis: March 5th/6th 2024 Meta, Comcast, and LinkedIn
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development Companies
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 
March Patch Tuesday
March Patch TuesdayMarch Patch Tuesday
March Patch Tuesday
 
Graphene Quantum Dots-Based Composites for Biomedical Applications
Graphene Quantum Dots-Based Composites for  Biomedical ApplicationsGraphene Quantum Dots-Based Composites for  Biomedical Applications
Graphene Quantum Dots-Based Composites for Biomedical Applications
 
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
Design and Modeling for MySQL SCALE 21X Pasadena, CA Mar 2024
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 update
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024CyberSecurity - Computers In Libraries 2024
CyberSecurity - Computers In Libraries 2024
 
Where developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is goingWhere developers are challenged, what developers want and where DevEx is going
Where developers are challenged, what developers want and where DevEx is going
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through TokenizationStobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
Stobox 4: Revolutionizing Investment in Real-World Assets Through Tokenization
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 

What’s new in Nuxeo 5.2?

  • 1. Nuxeo 5.2 News from the front Thierry Delprat |
  • 2. Timeline ● From 5.1.x ... to 5.2 ● What's new in 5.2 ● web clients ● document repository ● improved services ● new clients technologies ● new features ● ... ● 5.2.x evolution track
  • 3. From 5.1.x ... ● 5.1.x has evolved a lot ● performances and scalability improvements ● search service improvements ● A lot of new features via addons ● VirtualNavigation / Annotations / Preview ... ● but no API / Model changes
  • 4. ... to 5.2 Based on developer's feedback ● infrastructure improvements ● simpler and extended APIs ● better consistency of model and extensions ● partially merge some addons into infrastructure ● bring new features
  • 5. What is new in 5.2 Web side
  • 6. WebEngine ● New light and flexible web framework ● content and object publisher ● FreeMarker templating system ● scripting support ● More than WCM: content apps ● easy web development ● full access to ECM platform ● Based on JAX-RS binding model ● easily expose REST APIs
  • 7. Make nice web sites with Nuxeo!
  • 8. JSF WebApp ● Major infrastructure upgrade ● Seam 2.0 ● JSF Sun RI / RichFaces 3.2 ● Better infrastructure ● ~ 90 RPS on a 2K€ server (40% faster than 5.1 & 100% faster than 5.2-m2) ● fully Ajax-enabled ● easier and more consistent development model
  • 9. WebEngine and JSF together ● Common infrastructure ● Auth / Cache / Transactions ... ● Different characteristics ● WebEngine: Stateless / Light / Rest ● JSF: Stateful / PageFlow / JEE ● Different use cases ● JSF: back office, business application ● WebEngine: front office, WCM, web widgets
  • 10. Theme manager ● Theme management has been improved ● WebEngine enabled ● WebWidgets ● OpenSocial support Wait for presentations from Jean-Marc and Damien ! :) ●
  • 11. What is new in 5.2 Document repository
  • 12. Nuxeo SQL Repository ● Native SQL persistence ● can be used as a replacement of Jackrabbit ● default repository implementation for 5.2.GA ● Advantages ● introspectable storage (DBA friendly) ● easy low level imports ● easy reporting using standard BI tools ● better blob storage management ● full support for query
  • 13. Jackrabbit 1.4 Repository ● JCR Connector is maintained ● with an upgraded version of Jackrabbit ● Improvements ● faster ● better blob store ● Better support for Query
  • 14. Core Repository Model ● Operation management ● easily inject custom code into Repository Core API ● Event handler model ● better separation between handler types ● Better handling for complex properties ● Complete search API ● repository now implements SearchService's API
  • 15. What is new in 5.2 improved ECM services
  • 16. Events and Audit Service ● Unified event and event handler model ● easier contribution (will add scripting support) ● Audit customization is now a lot easier ● no more JPA contribution ● Timeline service added to Audit log ● view co-worker's activity from audit records
  • 17. Transformers ● Integrate transformers created into addons ● any2html, zip2text, image converters ... ● Integrate cache system from addons ● temporarily store HTML or PDF view, tiles ... ● Tools for command-line based transformers ● generic transformer ● command-line registration/configuration service
  • 18. Workflow and BPM ● 5.1 WF API is too complex ● based on WFMC meta-model ● 5.2 introduces a new WF API ● direct binding to JBPM ● 5.2 WF is simpler ● only have to know JBPM and Nuxeo basic API ● 5.2 WF is faster ● direct access to JBPM / Hibernate APIs
  • 19. Search and Indexing ● Drop Compass based SearchService in 5.2 ● SearchService now provided by the Repository ● Jackrabbit 1.4 / Lucene 2.2 ● SQL Repository / FullText implementation is vendor dependent but NXQL compliant ● WebService API for external indexers ● Sinequa CS ● Exalead ● Antidot
  • 20. What is new in 5.2 new clients
  • 21. New RIA clients ● Adds support for browser-based rich clients ● Flex clients ● using plain REST or AMF via Nuxeo flex connector ● GWT clients ● using plain REST
  • 22. True multi-clients support Dedicated RIA GWT Flex / Air WebEngine General public Content apps & Nuxeo Platform Application WebSites Eclipse RCP JSF NXShell Business Productivity-focused Application business apps Administration
  • 23. What is new in 5.2 new features
  • 24. HTML preview and annotations ● Preview service ● pluggable html transformers ● preview adapter model ● Annotation service ● annotate text & images ● standard-compliant (W3C Annotea) ● RDF Based ● GWT based annotation client
  • 26. Annotations & pictures ● Annotations on picture ● annotate an image fragment ● extends W3C Annotea ● Tiling Service ● tiles computation service based on ImageMagic ● manages cache and preprocessed tiles ● GWT based client ● navigate in large pictures ● manage annotations
  • 27. Tiling & annotations in action
  • 28. Rendering Engine ● rendering framework ● extensible and pluggable ● default engine based on freemarker ● Can be used for very different purposes WebEngine : Wiki markup TeleText rendering (from PA's system)
  • 29. Mail connector ● Fetch mails from a mailbox ● inject mails as Documents into Nuxeo ● View a mailbox as a Folder in Nuxeo
  • 30. Query Wizard ● Provides a wizard to create a complex query ● let end user access search full power ● Creates a virtual folder from a Query ● define custom view on Document repository
  • 31. What is new in 5.2 for developers
  • 32. Nuxeo 5.2 – more productivity
  • 33. What has changed ● Improved API for a lot of services ● New web development model ● WebEngine + scripting ● Packages for developers, with fast start up ● Jetty / GlassFish / Tomcat ● Nuxeo Studio ● Better IDE integration (hg & m2 plugins) ● Artifacts wizards ● Custom editors
  • 34. What is new in 5.2 Deployment target
  • 35. More deployment options ● Application Servers support ● JBoss 4.2.3 ● GlassFish 3 ● Jetty ● Tomcat 6 ● could be planned : <Your AS Here> :) ● Java 5 and Java 6 ● Multi-JVM packages
  • 36. Target servers: why does it matter ? ● More options is always more freedom ● To meet the requirements of our customers ● To provide lightweight deployment solutions ● To provide a lighter and faster dev environment ● The exercise is healthy for the platform
  • 38. News services been developed ● Remote publishing (multi-sites management) ● Replication and offline mode ● SharePoint protocols support ● Unified ECM API with CMIS support
  • 39. Remote publishing ● Current publishing service ● publish via proxies in the same Repository ● publish XML/FOP transformed content to local/remote filesystem (ftp/http ...) ● Target: one generic publishing service ● publish locally or remotely ● publish on filesystem or on Nuxeo ● have a unified publishing interface ● Address multi-sites management challenges
  • 40. Unified publishing Nuxeo File System XML File System HTML DMs HTML publishing Nuxeo remote publishing (DocumentModels) http ftp rest XML publishing java Local publishing (proxies) Nuxeo DMs
  • 41. Nuxeo Sync: use cases ● Decentralized architectures ● local read-only copy for centralized content ● “reverse distant publishing” ● Apogee mobile users ● local working copy for offline usage ● push back data when back online
  • 42. Nuxeo National Repository Data Nuxeo Server National Site Data sync (pull) Distant publishing (push) Nuxeo National Repository Data Read Only Nuxeo Server Regional Data Regional Site
  • 43. Nuxeo & Microsoft tools ● LiveEdit V2 ● great for many use cases ● but could be more integrated with MS Office ● WebDav access ● very limited view on the content ● DAV clients are the main limitation
  • 44. Nuxeo & Microsoft: next step ● MS published specs for Sharepoint Services ● WebServices, WebDav extensions ... ● a lot of specs and protocols (more than 20) = Windows SharePoint Services V3 (WSS3) ● We are implementing a subset of WSS V3 ● get native MSOffice integration – Browse Nuxeo Workspaces – Edit files and meta-data ● get native integration with other WSS3 enabled apps
  • 45. CMIS & Unified ECM API ● Exposes CMIS API and model ● as main api for content access ● Extends CMIS to expose more services ● audit, multi-files support, complex properties ... ● New high level API ● simpler model ● smaller set of interfaces ● Java and REST APIs
  • 46. New Unified ECM API: why ? ● Easier for developers and integrators ● simpler model ● smaller set of interfaces ● Standard compliant ● business application's core logic is not bound to Nuxeo ● create vendor-neutral apps ● Technology-neutral (http based) ● can be called remotely from any technology
  • 48. Release timeline ● End December 2008 – 5.2 RC (Xmas release) ● End January 2009 – 5.2 GA ● April 2009 – 5.2.1 ● Remote publishing ● CMIS ● WSS 3 ● Sync