Post on 13-Jan-2015
description
transcript
1
An Hour with the CTO and the Community Liaison of Nuxeo
The Nuxeo Roadmap: Nuxeo Platform 5.6 and beyond
Thierry DelpratLaurent Doguin
2
● The Nuxeo Roadmap: Nuxeo Platform 5.6 & Beyond
Thierry Delprat, CTO, Nuxeo
● The Nuxeo Community: How to Participate
Laurent Doguin, Community Liaison, Nuxeo
● Q&A
Agenda
3
Release Timeline
Nuxeo 5.5
Nuxeo 6.0
Nuxeo 5.6
Dec. 2011
Dec. 2012 / Q1 2013
we are here !
4
About the 2012 Roadmap
● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools
5
About the 2012 Roadmap
● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools
6
Usability Improvements: Goals
Improve Nuxeo UI
● For users : user experience – make UI more intuitive
● align on current UI standards
● For developers : UI Framework– make building new screens easier
● provide more high level building blocks● more guidelines
7
Usability Improvements: Nuxeo 5.6
● CSS and Styles refresh
● Rationalize Action system● explicit typing / generic renderers /
keyboard bindings
● Layouts and Widgets everywhere● use CSS grid based layout● build screens based on Layouts
– Widgets to render actions – Layout / widgets / sub-widgets
● More Ajax navigation with history support
8
Usability Improvements: Next Steps
● Continue extending the Layout / Widget system
● Use for global page layout– integrate with Theme Engine layout system
● Support more rendering technologies– WebEngine (FreeMarker)– Mustache.js (JavaScript)
9
About 2012 Roadmap
● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools
10
PaaS - Nuxeo On Demand: Goals
● For end users :● create on demand custom Nuxeo instances
● For developers :
● create on demand dev or test instances
● For software vendors :● deliver SaaS based on Nuxeo PaaS● allow per-client customization
11
PaaS - Nuxeo On Demand: Nuxeo 5.6
● Multi-tenant add-on● per-tenant users and groups
● enforces data isolation
● leverage local confguration
● Quota management
● Modules / Packages system● align packaging and dependency system on CUDF
● add private and public channels
● install packages and confguration via NuxeoCtl➔ deploy custom confg automatically➔ support for automatic updates
12
PaaS - Nuxeo On Demand: Next Steps
● Continue work on Nuxeo Cloud Controller● use NuxeoCtl + Chef recipes
● Custom Studio profles● leverage Studio confguration
for custom software based on Nuxeo Platform
13
About 2012 Roadmap
● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools
14
Content Routing: Goals
● Extend Case Management workfow engine to all Nuxeo Platform-based applications
● Provide a more fexible workfow engine than jBPM
● Confgure everything from Nuxeo Studio
● process graph● forms and page fows
15
Content Routing: Nuxeo 5.6
● Add support for graph-based routes● merges, loops, jumps, …
● Becomes the default workfow engine ● no more compulsory jBPM dependencies
● Use Nuxeo Studio as workfow editor● create graph routes via Nuxeo Studio● adjust and tweak routes from Nuxeo UI
16
Content Routing: Next Steps
● Make Case Management components part of platform infrastructure● Mailboxes, Distribution service ...
● Manage any document as a case in a distribution
● Wait for user and developer feedback
17
About 2012 Roadmap
● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools
18
New Features: Nuxeo 5.6
● Collaboration● extend Social features
– wall, rating, like, comment on activity …
● new team calendar
● Document templates● docx / odt, XLS templates and merge felds● extension of renditions● support for Freemarker template associated to documents
19
● Diff between Documents / Versions● on meta-data● on binary content
● Mobile Web UI for Nuxeo Platform● Web UI based on HTML5 and jQuery Mobile● use Apache Cordova to provide native bindings
– “App” packaging
– suspend / Resume
– FileSystem interactions
New Features: Nuxeo 5.6
20
● Add offine support for mobile Web UI ● mustache.js / backbone● local storage via Apache Cordova
● Desktop Client● Python / Automation-based● frst beta will be available this summer
● Site factories● leverage new modules and infrastructure changes to provide a Site
factory infrastructure
● Merge Document Management and Collaboration features
New Features: Nuxeo 5.6++
21
About 2012 Roadmap
● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools
22
Infrastructure Update: Nuxeo 5.6
● Infrastructure refresh● support for OpenJDK 7 ● support for Tomcat 7
● New infrastructure services● Job management service● Confguration service (multi-node)
23
Infrastructure Update: Next Steps
● VCS Caching system improvements● leverage the tests done on shared cache➔ better performance on big Nuxeo clusters
● Update from Seam /JSF 1.2 to CDI / JSF2● leverage the work done in nuxeo-cdi
– most technical points are validated
● share framework between JSF and WebEngine
● No forced OSGi migration
24
About 2012 Roadmap
● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools
25
Nuxeo Tools: Nuxeo 5.6
● Nuxeo Studio● confgure new screens from Nuxeo Studio● integrate your automation actions everywhere● confgure workfow via a Graph editor● more fexibility on layouts and widgets
● Nuxeo Studio and Nuxeo IDE● a lot of small fxes to improve the fow
– can now work on complex projects with both Studio and IDE in an easy way
26
Nuxeo Tools: Next Steps
● Nuxeo Studio and Nuxeo IDE
● improve integration between Studio and IDE– easy override from IDE– populate Studio registry from Nuxeo IDE
● continue integrating the feedback from the developers
● add a customizable profle system for Studio– defne the features you want to see– defne profle based on Marketplace packages?
27
That's all for 2012 …
… at least we hope so ...
28
Come out and play
Nuxeo on GitHub– opened 6 months ago– 30+ pull requests– new home for community projects on the way
Answers.Nuxeo.com– hang out here to ask or answer questions!
29
Nuxeo Code Sprint
● When? June 21-22 2012● Where? Nuxeo's offce in Paris● Who? Everyone is welcome to join our dev team!● What? You decide!
30
QUESTIONS ?