nuxeo platform lts 2016 - roadmap
TRANSCRIPT
![Page 1: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/1.jpg)
Insight of the Nuxeo 2016 Roadmap
![Page 2: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/2.jpg)
NOS Roadmap
![Page 3: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/3.jpg)
Branch Management
![Page 4: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/4.jpg)
Three axis
● Application definition and tooling
● Development/Customization Flow in Studio
● NOS Customer portal
NOS Roadmap
![Page 5: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/5.jpg)
● Application definition,
● Nuxeo Package build
● Private marketplace
● Use of Github for hosting Studio Project sources
● Configurability of Nuxeo Studio
NOS - Application Definition and Tooling
![Page 6: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/6.jpg)
● Better separate Core, Process, and UI configuration/development with more
adapted editors:● Diagram entity relation for the Core part● UI Visual Designer
● Make sure a Nuxeo Studio project scales (still usable when intensively used)
● Make it more useful in terms of documentation● Document everywhere
NOS - Studio as a set of multiple editors
![Page 7: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/7.jpg)
● Better features for contact management
● Nice integration of all entry points
NOS - Customer Portal
![Page 8: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/8.jpg)
Nuxeo Platform Roadmap
![Page 9: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/9.jpg)
Nuxeo Platform Checkup: a tool for easily uploading the instance configuration and state to jira when creating support tickets.
Nuxeo Platform Checkup
![Page 10: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/10.jpg)
Goal: make it easy to
● set up a Nuxeo Cluster● Deploy an application configuration● Apply Hotfixes
Proposed Solution: a cluster manager server to which nodes will subscribe.
Nuxeo Cluster
![Page 11: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/11.jpg)
● Some observations: our event bus system is in-house and hasn’t change for
long. It needs integration capability with externals
● Jobs and queues design is also in-house while it is a common piece of
intrastructure
● Many people not happy at Nuxeo of the way it is right now !
⇒ Reimplementation using a messaging framework (ex: Kafka)
Event Bus and Workmanager re-implementation
![Page 12: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/12.jpg)
● Relationship service as not been advertised much
● Reference field could also be seen as a relation ship definition
● What we wan’t is ability to query (join) relation ships
⇒ Use Elasticsearch to index related documents
⇒ Provide a way to easily declare relations (maybe based on the schemas definition)
Relationship and Linked Documents Index
![Page 13: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/13.jpg)
Goal: make operations on large set of documents work and scale
Solution: use backend capabilities. Ex: MongoDB
Scope: lifecycle update, deletion, acls, quotas, bulk metadata update
Batch Processing
![Page 14: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/14.jpg)
● More coherent automated versioning policies
● Tree Versioning
Versioning
![Page 15: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/15.jpg)
● CouchBase
● PG + JSON
NoSQL Implementations
![Page 16: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/16.jpg)
● Let’s bootstrap a completely new web app using client side components
● Then work on pluggability/extensibility
● Scope: Browse/Create - Search - Workflow - User Experience Roadmap
(Right panel, Image Preview, removable left tree…)
Goal: make sure we are not slowed down to much by legacy and provide a
modern/ responsive UI for LTS 2016.
JSF web app will still be used and released until we are happy we what we have
on the other side. Maybe also we will realize there are good mixed strategies.
UI: A new Web UI Web Component Based
![Page 17: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/17.jpg)
● Scaffolding: allow users to edit UI HTML/XHTML files in Studio
● Visual Web Designer
UI: A new design flow in Studio
![Page 18: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/18.jpg)
● More Productive UI
● A new module : Adaptative Routes
Workflow
![Page 19: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/19.jpg)
● TCK Evolution
● C# client
● Python client
● JavaScript clients merge
● Java client update
TCK and JavaScript Client
![Page 20: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/20.jpg)
● A native mobile web app for Android and iOS
⇒ use of React Native
Mobile
![Page 21: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/21.jpg)
Video Management module
● Transcode● Cut● Annotate
With a nice wizard and some re-usable operations
Video Management
![Page 22: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/22.jpg)
● Box
● One Drive
Live Connect
![Page 23: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/23.jpg)
● Activities for a user friendly history of what happens in the repository/
workflow
● Notifications for being notified of interesting activities on multiple channels● in app board● slack● email● mobile app
Activities & Notifications
![Page 24: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/24.jpg)
● FS Decoration
● Better management of the community of users
● Notifications from server
● Document Importer module
Drive
![Page 25: Nuxeo Platform LTS 2016 - Roadmap](https://reader034.vdocuments.us/reader034/viewer/2022042600/5871abce1a28abda6a8b5959/html5/thumbnails/25.jpg)