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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a 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 a 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
 

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

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

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