30
1 An Hour with the CTO and the Community Liaison of Nuxeo The Nuxeo Roadmap: Nuxeo Platform 5.6 and beyond Thierry Delprat Laurent Doguin

Nuxeo Roadmap June 2012

  • Upload
    nuxeo

  • View
    1.628

  • Download
    1

Embed Size (px)

DESCRIPTION

This presentation was given by Thierry Delprat, Nuxeo's CTO, June 5 to present the current Nuxeo Roadmap a few weeks before the Nuxeo Platform 5.6 release.

Citation preview

Page 1: Nuxeo Roadmap June 2012

1

An Hour with the CTO and the Community Liaison of Nuxeo

The Nuxeo Roadmap: Nuxeo Platform 5.6 and beyond

Thierry DelpratLaurent Doguin

Page 2: Nuxeo Roadmap June 2012

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

Page 3: Nuxeo Roadmap June 2012

3

Release Timeline

Nuxeo 5.5

Nuxeo 6.0

Nuxeo 5.6

Dec. 2011

Dec. 2012 / Q1 2013

we are here !

Page 4: Nuxeo Roadmap June 2012

4

About the 2012 Roadmap

● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools

Page 5: Nuxeo Roadmap June 2012

5

About the 2012 Roadmap

● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools

Page 6: Nuxeo Roadmap June 2012

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

Page 7: Nuxeo Roadmap June 2012

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

Page 8: Nuxeo Roadmap June 2012

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)

Page 9: Nuxeo Roadmap June 2012

9

About 2012 Roadmap

● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools

Page 10: Nuxeo Roadmap June 2012

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

Page 11: Nuxeo Roadmap June 2012

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

Page 12: Nuxeo Roadmap June 2012

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

Page 13: Nuxeo Roadmap June 2012

13

About 2012 Roadmap

● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools

Page 14: Nuxeo Roadmap June 2012

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

Page 15: Nuxeo Roadmap June 2012

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

Page 16: Nuxeo Roadmap June 2012

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

Page 17: Nuxeo Roadmap June 2012

17

About 2012 Roadmap

● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools

Page 18: Nuxeo Roadmap June 2012

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

Page 19: Nuxeo Roadmap June 2012

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

Page 20: Nuxeo Roadmap June 2012

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++

Page 21: Nuxeo Roadmap June 2012

21

About 2012 Roadmap

● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools

Page 22: Nuxeo Roadmap June 2012

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)

Page 23: Nuxeo Roadmap June 2012

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

Page 24: Nuxeo Roadmap June 2012

24

About 2012 Roadmap

● Usability Improvements● PaaS - Nuxeo On Demand● Content Routing● New Features● Infrastructure Update● Tools

Page 25: Nuxeo Roadmap June 2012

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

Page 26: Nuxeo Roadmap June 2012

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?

Page 27: Nuxeo Roadmap June 2012

27

That's all for 2012 …

… at least we hope so ...

Page 28: Nuxeo Roadmap June 2012

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!

Page 29: Nuxeo Roadmap June 2012

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!

Page 30: Nuxeo Roadmap June 2012

30

QUESTIONS ?