what’s new in nuxeo 5.2?
DESCRIPTION
Nuxeo 5.2, codenamed “Chicago”, will be released in Q4 2008. This talks will present the most important innovations included in this latest release.TRANSCRIPT
![Page 1: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/1.jpg)
Nuxeo 5.2Nuxeo 5.2News from the frontNews from the front
Thierry Delprat |
![Page 2: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/2.jpg)
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
![Page 3: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/3.jpg)
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
![Page 4: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/4.jpg)
... 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
![Page 5: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/5.jpg)
What is new in 5.2Web sideWeb side
![Page 6: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/6.jpg)
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
![Page 7: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/7.jpg)
Make nice web sites with Nuxeo!
![Page 8: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/8.jpg)
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
![Page 9: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/9.jpg)
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
![Page 10: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/10.jpg)
Theme manager
● Theme management has been improved ● WebEngine enabled● WebWidgets ● OpenSocial support
Wait for presentations from Jean-Marc and Damien ! :)
●
![Page 11: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/11.jpg)
What is new in 5.2Document repositoryDocument repository
![Page 12: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/12.jpg)
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
![Page 13: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/13.jpg)
Jackrabbit 1.4 Repository
● JCR Connector is maintained● with an upgraded version of Jackrabbit
● Improvements● faster● better blob store
● Better support for Query
![Page 14: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/14.jpg)
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
![Page 15: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/15.jpg)
What is new in 5.2improved ECM services improved ECM services
![Page 16: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/16.jpg)
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
![Page 17: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/17.jpg)
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
![Page 18: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/18.jpg)
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
![Page 19: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/19.jpg)
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
![Page 20: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/20.jpg)
What is new in 5.2new clientsnew clients
![Page 21: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/21.jpg)
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
![Page 22: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/22.jpg)
True multi-clients support
Nuxeo PlatformContent apps & WebSites
Productivity-focused business apps
Administration
Business Application
General publicApplication
WebEngineFlex / Air
Eclipse RCP
NXShell
JSF
GWT
DedicatedRIA
![Page 23: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/23.jpg)
What is new in 5.2new featuresnew features
![Page 24: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/24.jpg)
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
![Page 25: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/25.jpg)
Preview & Annotations in action
![Page 26: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/26.jpg)
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
![Page 27: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/27.jpg)
Tiling & annotations in action
![Page 28: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/28.jpg)
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)
![Page 29: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/29.jpg)
Mail connector
● Fetch mails from a mailbox● inject mails as Documents into Nuxeo
● View a mailbox as a Folder in Nuxeo
![Page 30: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/30.jpg)
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
![Page 31: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/31.jpg)
What is new in 5.2for developersfor developers
![Page 32: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/32.jpg)
Nuxeo 5.2 – more productivity
![Page 33: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/33.jpg)
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
![Page 34: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/34.jpg)
What is new in 5.2Deployment targetDeployment target
![Page 35: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/35.jpg)
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
![Page 36: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/36.jpg)
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
![Page 37: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/37.jpg)
5.2.xShort term improvementsShort term improvements
![Page 38: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/38.jpg)
News services been developed
● Remote publishing (multi-sites management)● Replication and offline mode ● SharePoint protocols support● Unified ECM API with CMIS support
![Page 39: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/39.jpg)
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
![Page 40: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/40.jpg)
Unified publishing
Nuxeo
DMs
Nuxeo
DMsFile System XML File System HTML
Local publishing(proxies)
Nuxeo remote publishing(DocumentModels)
XML publishing
HTML publishing
http ftp rest
java
![Page 41: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/41.jpg)
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
![Page 42: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/42.jpg)
Nuxeo Server
Nuxeo Repository
NationalData
National Site
Regional Site
NuxeoServer
Nuxeo Repository
NationalData
Data sync (pull)
Read Only
RegionalData
Distant publishing (push)
![Page 43: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/43.jpg)
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
![Page 44: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/44.jpg)
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
![Page 45: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/45.jpg)
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
![Page 46: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/46.jpg)
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
![Page 47: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/47.jpg)
5.2 releaseWhen ?When ?
![Page 48: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/48.jpg)
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
![Page 49: What’s new in Nuxeo 5.2?](https://reader034.vdocuments.net/reader034/viewer/2022051314/54b97c554a7959415f8b456b/html5/thumbnails/49.jpg)
Thank you!Thank you!