SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Nuxeo Platform Roadmap, Q1 2013




            Thierry Delprat
            © 2013 - Nuxeo
2013 Roadmap: Strategy
    Extend the platform approach
        Continue to improve the infrastructure
        Manage the complete application life-cycle

    Prepare Nuxeo Platform 6.0
        Prepare an infrastructure update




nuxeo   Webinars                                     2 / 40
2013 To-do List




nuxeo   Webinars      3 / 40
2013 To-do List
        Infrastructure
        Technical evolutions
        Component Model, Deployment, Web Services, UI,
        Repository




nuxeo      Webinars                                      4 / 40
2013 To-do List



        Cloud
        Nuxeo as PaaS
        NCC, Cloud deployment, Container level multi-
        tenancy




nuxeo      Webinars                                     5 / 40
2013 To-do List




        Tools
        Help developers be more efficient
        Nuxeo Studio, Nuxeo IDE, Nuxeo Forge




nuxeo     Webinars                             6 / 40
2013 To-do List
                      Client side
                      Better integration
                      Nuxeo Drive, Nuxeo Live Edit, Web UX




nuxeo   Webinars                                             7 / 40
2013 To-do List


                      Modules
                      Features !!!
                      DAM, DM, CMF, SC




nuxeo   Webinars                         8 / 40
Infrastructure




               Technical Evolutions of the Platform




nuxeo   Webinars                                      9 / 40
OSGi and CDI
    OSGi + CDI is still the long term direction
         Nice component models that can live together

    But, we have to move carefully
         Lot of work!
         Broad impacts: compatibility / migration / dev and build tools
         Several non-standardized aspects between JEE / OSGi / CDI


        The road is long ... and we are moving forward
        carefully.




nuxeo    Webinars                                                         10 / 40
Component Model
    We'll continue with Nuxeo Runtime
        It works well : "OSGi + Declarative Services + Extension Points"
        It is flexible and we can easily make changes as needed

    Start background convergence infrastructure work
        Fix current limitations
            Improve deployment system
              Continue work on reloadable registries

        Bridge CDI with OSGi/Nuxeo Runtime services




nuxeo   Webinars                                                           11 / 40
Deployment
    What we want to improve
        Be more agnostic about the target deployment environment
        Adapt to new deployment constraints in the Cloud

    Solutions
        Migrate web deployment model to something less intrusive
        (5.7)
            JEE6 Servlet fragments or OSGi WAB-like model

        Externalize bundle deployment in a bundle repository




nuxeo   Webinars                                                   12 / 40
Web Services
    Extend Automation capabilities
        Improve marshaling options (5.7)
        Improve support for complex types (5.7)
        Improve Web Service bindings
        Improve Automation Java Client

    Web Service integration pattern
        Automation Operation to wrap Web Service
        Nuxeo Studio integration wizard
           bind layout to Web Service call




nuxeo   Webinars                                   13 / 40
Core Repository
    Complex types
        Extend XSD support in the Core and in Studio (5.7)

    Data mapping service
        Automatic data duplication / de-normalization

    NXQL
        Support for count and join

    Quota Management
        Continue to refine the QuotaStats service (5.7)




nuxeo   Webinars                                             14 / 40
Core Optimizations
    Clustering architecture
        Provide support for a distributed cache system
            Use Redis instead of the SQL DB



    Event service
        Better listener filtering
        Connect event bus to push infrastructure

    Misc database optimizations




nuxeo   Webinars                                         15 / 40
UI / Layout System
        Extend the Layout system
           Cross validation meta-model
           Complex visibility checks

           Client side bindings: pure JS/HTML5


        Extend Layout usage
           Manage page layouts too (5.7)




nuxeo     Webinars                               16 / 40
UI Rendering Framework
    The initial target is JSF2 / RichFaces 4 and
    CDI
        We did some prototyping
        But, we already have most of the new JSF2 features
           We need to define what we have to gain for real!



    We want to make Web Framework
    integration easier
        Make JSF2/CDI integration available as a bootstrap
        JS/HTML5 toolkit: simple framework with Automation and
        Layout
        Sample integration with various web frameworks (Wickets,
        Play, etc.)




nuxeo   Webinars                                                   17 / 40
Cloud




           Building the Nuxeo Cloud Architecture




nuxeo   Webinars                               18 / 40
Cloud Deployment
        Public Cloud
        AWS
          Add support for RDS storage
            Expose dedicated monitoring API

        Azure
           Support for Azure PaaS (including MS SQL)
           (5.7)




nuxeo      Webinars                                    19 / 40
Cloud Tooling
    Building a customized application factory
        NCC: Nuxeo Cloud Controller
           Configuration of application profiles
              Provisioning of nodes and users (multi-tenancy)
              Monitoring of nodes



    Leverage Nuxeo infrastructure
        Download and install packages: Private Marketplace
        Component and service provisioning: Nuxeo Configuration
        and Bundle Server




nuxeo   Webinars                                                  20 / 40
Tools




                   Making the Nuxeo Platform Easier




nuxeo   Webinars                                      21 / 40
Nuxeo Studio - Team mode
        Continue to extend Nuxeo Studio for power users

        Multiple users in Studio
        Manage concurrent access

            Locking / messaging between users (2.9)

        Unleash the power of Git!!!

            Allow branching / merging

        Multiple projects in Studio
            Manage dependencies between Studio
            projects




nuxeo      Webinars                                       22 / 40
Nuxeo Studio - Features
    Improve support for complex schemas and
    layouts
        XSD import / infinite nested complex types (2.9)

    Continue to extend Studio's functional scope
        Faceted Search (2.9)
        Smart Folders
        Configure audit views
        Web Service integration
        Layout / Automation / Workflow




nuxeo   Webinars                                           23 / 40
Nuxeo IDE
    Make it easier to use Nuxeo IDE

    Make SDK more flexible
        Manage bundle black-list / white-list
           Not necessary to build a custom SDK
              Allow Nuxeo Core developers to use IDE too!



    Avoid Nuxeo IDE deployment model side
    effect
        Deploy IDE bundle as part of global deployment

    Improve IDE and Studio integration
        Publish widget types, templates and resources to Studio




nuxeo   Webinars                                                  24 / 40
Nuxeo Forge
    Online tools for your projects
        Create and distribute Marketplace packages
        SCM, Maven and CI hosting
        Deploy and test your ContentApp on the Cloud
        Documentation site

    For all types of projects
        Private projects
            leverage Connect private distribution channel
              use on testing and deployment

        Community projects
           "Open source" Studio project
              hosting




nuxeo   Webinars                                            25 / 40
Client Side




                   Accessing the Platform




nuxeo   Webinars                            26 / 40
Nuxeo Drive
    Desktop integration
        Multi-platform desktop client (Python)
        Does not rely on any OS provided library (like WebDav or
        WSS)
        Fix filename mapping issues (local database)

    Customization
        Client will be extensible
        Use Automation-based synchronization API




nuxeo   Webinars                                                   27 / 40
Live Edit
    Live Edit is not dead!
        But we surely want to make it better

    Make deployment easy
        Use Nuxeo Drive as infrastructure

              Session management
              Local file system cache
              Communication with the server
              Shared Protocol Handler

        Use simple "Macro-based addons"

              No need for .Net / COM deployments




nuxeo   Webinars                                   28 / 40
Mobile Devices
    Hybrid Mobile Web Applications
        Continue investment in Apache Cordova
        Push more logic client side
           Use client side rendering

        Provide offline support
            Leverage local storage



    Nuxeo Drive
        Reuse the Drive Sync API if applicable




nuxeo   Webinars                                 29 / 40
Web UI
    Safe Editing
        Use HTML5 local storage (5.7)
        Never lose your updated form content again

    Ajax navigation
        Use HTML5 history to keep URL in sync (5.7)
        Make UI more reactive

    Drag and Drop
    Key bindings




nuxeo   Webinars                                      30 / 40
Modules




                   Feature Pack Evolution




nuxeo   Webinars                            31 / 40
Distribution Convergence
    DM and SC getting closer
        Integrate Social Collaboration features with Document
        Management workspaces
        Uniformize Social Collaboration and Document Management
        views

    DAM and DM continue convergence
        Continue to uniformize DM / DAM views on assets

    Community WebSites (5.7)
        Integrate new WebSite factory




nuxeo   Webinars                                                  32 / 40
DAM (5.7)
        Infrastructure Evolutions
           Rebuild the asset browser using Layout
           system
           Allow Studio configuration
           Ajax but Restful
           Ensure asynchronous processing of assets

        New Features
           Asset collections
           Folderish asset
           Asset upload validation




nuxeo     Webinars                                    33 / 40
CMF: Status and Feedback
    CMF: learning from experience
        CMF Content Model is great for mail management
           but for a simple case management projects, it is too
           complex

        CMF workflow model is good for mail distribution
           not suitable for all "generic business processes"

        It would be great to use Case Management Framework
        features inside Document Management
            Use CMF Mailboxes in DM (Smart Folders and Content
            Views)
              Use Content Routing in DM




nuxeo   Webinars                                                  34 / 40
CMF and Workflow
    One workflow engine, two flavors

    2 Route types
    Serial / parallel route: introduced for CMF
       Suitable for mail distribution
         Allow Route tweaking from CMF Web UI

    Graph Route: Introduced for DM 5.6
       More complex but more generic workflow (loops, jumps, etc.)
         Configuration is generated from Nuxeo Studio


        Both flavors will continue to live.




nuxeo    Webinars                                                    35 / 40
Content Routing Evolution
        Continue improving the Graph
        Engine
           Extended Workflow dashboard
           Workflow management console
           Exception management
           Escalation
           Better integration with Layout system




nuxeo     Webinars                                 36 / 40
Semantic Extensions
    Leverage all the good R&D work!

    Nuxeo and Apache Stanbol
        Package integration
        Update semantic entities

    SOLR integration
        use SOLR faceted search with semantic integration




nuxeo   Webinars                                            37 / 40
Release Timeline
    Nuxeo Platform 5.7
        Yes, there will be a 5.7!
        Targeting March / April

    Nuxeo Platform 6.0
        Will include all infrastructure changes
             Component model, rendering, cloud, etc.

        We target a release for Q4




nuxeo   Webinars                                       38 / 40
Q&A




                   Do you have questions ?




nuxeo   Webinars                             39 / 40
Thank you!




    tdelprat
 © 2013 - Nuxeo

Más contenido relacionado

La actualidad más candente

How to Think Multi-Cloud
How to Think Multi-CloudHow to Think Multi-Cloud
How to Think Multi-CloudRightScale
 
Kubernetes is all you need
Kubernetes is all you needKubernetes is all you need
Kubernetes is all you needVishwas N
 
Introduction to the cloud native computing foundation
Introduction to the cloud native computing foundationIntroduction to the cloud native computing foundation
Introduction to the cloud native computing foundationJayesh Sharma
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud ComputingDavid Chou
 
The Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure ProvisioningThe Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure Provisioning Ashnikbiz
 
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...LicensingLive! - SafeNet
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development LifecycleSuhas Kelkar
 
Cloud Computing Development Presentation
Cloud Computing Development PresentationCloud Computing Development Presentation
Cloud Computing Development PresentationAhmed El Refaey
 
Rethinking data protection for open stack and container workloads
Rethinking data protection for open stack and container workloadsRethinking data protection for open stack and container workloads
Rethinking data protection for open stack and container workloadsVeritas Technologies LLC
 
Cloud computing
Cloud computingCloud computing
Cloud computingThor Tolo
 
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...CloudAngels
 
Design Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS ModelDesign Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS ModelTechcello
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azureOptiSol Business Solutions
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureDavide Benvegnù
 
South Bay Kubernetes DevOps
South Bay Kubernetes DevOps South Bay Kubernetes DevOps
South Bay Kubernetes DevOps OpenEBS
 

La actualidad más candente (20)

How to Think Multi-Cloud
How to Think Multi-CloudHow to Think Multi-Cloud
How to Think Multi-Cloud
 
Kubernetes is all you need
Kubernetes is all you needKubernetes is all you need
Kubernetes is all you need
 
Introduction to the cloud native computing foundation
Introduction to the cloud native computing foundationIntroduction to the cloud native computing foundation
Introduction to the cloud native computing foundation
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud Computing
 
The Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure ProvisioningThe Best Approach For Multi-cloud Infrastructure Provisioning
The Best Approach For Multi-cloud Infrastructure Provisioning
 
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
Hybrid Customer Insight - Data Collection and Analysis from On-premise and in...
 
An introduction to cloud systems architecture
An introduction to cloud systems architectureAn introduction to cloud systems architecture
An introduction to cloud systems architecture
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development Lifecycle
 
Cloud Computing Development Presentation
Cloud Computing Development PresentationCloud Computing Development Presentation
Cloud Computing Development Presentation
 
Rethinking data protection for open stack and container workloads
Rethinking data protection for open stack and container workloadsRethinking data protection for open stack and container workloads
Rethinking data protection for open stack and container workloads
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
IBM Cloud
IBM Cloud IBM Cloud
IBM Cloud
 
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
 
Design Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS ModelDesign Strategy for Data Isolation in SaaS Model
Design Strategy for Data Isolation in SaaS Model
 
Behind The Clouds
Behind The CloudsBehind The Clouds
Behind The Clouds
 
Hybrid cloud and azure stack
Hybrid cloud and azure stackHybrid cloud and azure stack
Hybrid cloud and azure stack
 
How to Stop Over Paying Your VMware Taxes
How to Stop Over Paying Your VMware TaxesHow to Stop Over Paying Your VMware Taxes
How to Stop Over Paying Your VMware Taxes
 
Legacy application modernization with microsoft azure
Legacy application modernization with microsoft azureLegacy application modernization with microsoft azure
Legacy application modernization with microsoft azure
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
South Bay Kubernetes DevOps
South Bay Kubernetes DevOps South Bay Kubernetes DevOps
South Bay Kubernetes DevOps
 

Destacado

Document Management with Nuxeo: Flexible approach to document & content manag...
Document Management with Nuxeo: Flexible approach to document & content manag...Document Management with Nuxeo: Flexible approach to document & content manag...
Document Management with Nuxeo: Flexible approach to document & content manag...Nuxeo
 
8 things you should know about open source ecm
8 things you should know about open source ecm8 things you should know about open source ecm
8 things you should know about open source ecmNuxeo
 
Timewarp Nuxeo2
Timewarp Nuxeo2Timewarp Nuxeo2
Timewarp Nuxeo2Nuxeo
 
Webinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EPWebinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EPNuxeo
 
Nuxeo World Session: GWT Integration
Nuxeo World Session: GWT IntegrationNuxeo World Session: GWT Integration
Nuxeo World Session: GWT IntegrationNuxeo
 
Alex_Vlachos_Advanced_VR_Rendering_Performance_GDC2016
Alex_Vlachos_Advanced_VR_Rendering_Performance_GDC2016Alex_Vlachos_Advanced_VR_Rendering_Performance_GDC2016
Alex_Vlachos_Advanced_VR_Rendering_Performance_GDC2016Alex Vlachos
 
Download editable road map power point slides and road map powerpoint templates
Download editable road map power point slides and road map powerpoint templates Download editable road map power point slides and road map powerpoint templates
Download editable road map power point slides and road map powerpoint templates SlideTeam.net
 
Startup Roadmap Workshop
Startup Roadmap WorkshopStartup Roadmap Workshop
Startup Roadmap WorkshopMichael Skok
 

Destacado (8)

Document Management with Nuxeo: Flexible approach to document & content manag...
Document Management with Nuxeo: Flexible approach to document & content manag...Document Management with Nuxeo: Flexible approach to document & content manag...
Document Management with Nuxeo: Flexible approach to document & content manag...
 
8 things you should know about open source ecm
8 things you should know about open source ecm8 things you should know about open source ecm
8 things you should know about open source ecm
 
Timewarp Nuxeo2
Timewarp Nuxeo2Timewarp Nuxeo2
Timewarp Nuxeo2
 
Webinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EPWebinar Mobile ECM Apps with Nuxeo EP
Webinar Mobile ECM Apps with Nuxeo EP
 
Nuxeo World Session: GWT Integration
Nuxeo World Session: GWT IntegrationNuxeo World Session: GWT Integration
Nuxeo World Session: GWT Integration
 
Alex_Vlachos_Advanced_VR_Rendering_Performance_GDC2016
Alex_Vlachos_Advanced_VR_Rendering_Performance_GDC2016Alex_Vlachos_Advanced_VR_Rendering_Performance_GDC2016
Alex_Vlachos_Advanced_VR_Rendering_Performance_GDC2016
 
Download editable road map power point slides and road map powerpoint templates
Download editable road map power point slides and road map powerpoint templates Download editable road map power point slides and road map powerpoint templates
Download editable road map power point slides and road map powerpoint templates
 
Startup Roadmap Workshop
Startup Roadmap WorkshopStartup Roadmap Workshop
Startup Roadmap Workshop
 

Similar a Slide deck roadmap webinar 2013

Technical roadmap 2015 - Nuxeo Tour 2014
Technical roadmap 2015 - Nuxeo Tour 2014Technical roadmap 2015 - Nuxeo Tour 2014
Technical roadmap 2015 - Nuxeo Tour 2014Nuxeo
 
Nuxeo Preliminary Roadmap 2010
Nuxeo Preliminary Roadmap 2010Nuxeo Preliminary Roadmap 2010
Nuxeo Preliminary Roadmap 2010Nuxeo
 
Nuxeo Enterprise Platform (Nuxeo EP) - Technical Overview
Nuxeo Enterprise Platform (Nuxeo EP) - Technical OverviewNuxeo Enterprise Platform (Nuxeo EP) - Technical Overview
Nuxeo Enterprise Platform (Nuxeo EP) - Technical OverviewNuxeo
 
The Nuxeo vision for 2009 and beyond
The Nuxeo vision for 2009 and beyondThe Nuxeo vision for 2009 and beyond
The Nuxeo vision for 2009 and beyondNuxeo
 
Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014Nuxeo
 
Between a SPA and a JAMstack: Building Web Sites with Nuxt/Vue, Strapi and wh...
Between a SPA and a JAMstack: Building Web Sites with Nuxt/Vue, Strapi and wh...Between a SPA and a JAMstack: Building Web Sites with Nuxt/Vue, Strapi and wh...
Between a SPA and a JAMstack: Building Web Sites with Nuxt/Vue, Strapi and wh...Adam Khan
 
Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Stefane Fermigier
 
CSEUG introduction
CSEUG introductionCSEUG introduction
CSEUG introductionShapeBlue
 
Nuxeo ECM Platform - Technical Overview
Nuxeo ECM Platform - Technical OverviewNuxeo ECM Platform - Technical Overview
Nuxeo ECM Platform - Technical OverviewNuxeo
 
Un esempio di Continuous Delivery - Visual Studio Saturday 2017
Un esempio di Continuous Delivery - Visual Studio Saturday 2017Un esempio di Continuous Delivery - Visual Studio Saturday 2017
Un esempio di Continuous Delivery - Visual Studio Saturday 2017Giulio Vian
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Osconvijayrvr
 
Put the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight SessionPut the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight SessionObeo
 
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
 
[Nuxeo World 2013] Roadmap 2014 - Technical Part
[Nuxeo World 2013] Roadmap 2014 - Technical Part [Nuxeo World 2013] Roadmap 2014 - Technical Part
[Nuxeo World 2013] Roadmap 2014 - Technical Part Nuxeo
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
Nuxeo Roadmap June 2012
Nuxeo Roadmap June 2012Nuxeo Roadmap June 2012
Nuxeo Roadmap June 2012Nuxeo
 
Visual Studio2010 Product Overview
Visual Studio2010 Product OverviewVisual Studio2010 Product Overview
Visual Studio2010 Product Overviewjanadbest
 
[Webinar] Building a Front-end for the Nuxeo Platform with AngularJS
[Webinar] Building a Front-end for the Nuxeo Platform with AngularJS[Webinar] Building a Front-end for the Nuxeo Platform with AngularJS
[Webinar] Building a Front-end for the Nuxeo Platform with AngularJSNuxeo
 
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
 

Similar a Slide deck roadmap webinar 2013 (20)

Technical roadmap 2015 - Nuxeo Tour 2014
Technical roadmap 2015 - Nuxeo Tour 2014Technical roadmap 2015 - Nuxeo Tour 2014
Technical roadmap 2015 - Nuxeo Tour 2014
 
Nuxeo Preliminary Roadmap 2010
Nuxeo Preliminary Roadmap 2010Nuxeo Preliminary Roadmap 2010
Nuxeo Preliminary Roadmap 2010
 
Nuxeo Enterprise Platform (Nuxeo EP) - Technical Overview
Nuxeo Enterprise Platform (Nuxeo EP) - Technical OverviewNuxeo Enterprise Platform (Nuxeo EP) - Technical Overview
Nuxeo Enterprise Platform (Nuxeo EP) - Technical Overview
 
The Nuxeo vision for 2009 and beyond
The Nuxeo vision for 2009 and beyondThe Nuxeo vision for 2009 and beyond
The Nuxeo vision for 2009 and beyond
 
Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014Cloud level scalability - Nuxeo Tour 2014
Cloud level scalability - Nuxeo Tour 2014
 
Between a SPA and a JAMstack: Building Web Sites with Nuxt/Vue, Strapi and wh...
Between a SPA and a JAMstack: Building Web Sites with Nuxt/Vue, Strapi and wh...Between a SPA and a JAMstack: Building Web Sites with Nuxt/Vue, Strapi and wh...
Between a SPA and a JAMstack: Building Web Sites with Nuxt/Vue, Strapi and wh...
 
Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011
 
CSEUG introduction
CSEUG introductionCSEUG introduction
CSEUG introduction
 
Nuxeo ECM Platform - Technical Overview
Nuxeo ECM Platform - Technical OverviewNuxeo ECM Platform - Technical Overview
Nuxeo ECM Platform - Technical Overview
 
Un esempio di Continuous Delivery - Visual Studio Saturday 2017
Un esempio di Continuous Delivery - Visual Studio Saturday 2017Un esempio di Continuous Delivery - Visual Studio Saturday 2017
Un esempio di Continuous Delivery - Visual Studio Saturday 2017
 
Vijay Oscon
Vijay OsconVijay Oscon
Vijay Oscon
 
Put the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight SessionPut the Power of Cloud-based Modeling to Work - Spotlight Session
Put the Power of Cloud-based Modeling to Work - Spotlight Session
 
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
 
[Nuxeo World 2013] Roadmap 2014 - Technical Part
[Nuxeo World 2013] Roadmap 2014 - Technical Part [Nuxeo World 2013] Roadmap 2014 - Technical Part
[Nuxeo World 2013] Roadmap 2014 - Technical Part
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Nuxeo Roadmap June 2012
Nuxeo Roadmap June 2012Nuxeo Roadmap June 2012
Nuxeo Roadmap June 2012
 
Project Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium ParisProject Fuji/OpenESB Aquarium Paris
Project Fuji/OpenESB Aquarium Paris
 
Visual Studio2010 Product Overview
Visual Studio2010 Product OverviewVisual Studio2010 Product Overview
Visual Studio2010 Product Overview
 
[Webinar] Building a Front-end for the Nuxeo Platform with AngularJS
[Webinar] Building a Front-end for the Nuxeo Platform with AngularJS[Webinar] Building a Front-end for the Nuxeo Platform with AngularJS
[Webinar] Building a Front-end for the Nuxeo Platform with AngularJS
 
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
 

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
 

Slide deck roadmap webinar 2013

  • 1. Nuxeo Platform Roadmap, Q1 2013 Thierry Delprat © 2013 - Nuxeo
  • 2. 2013 Roadmap: Strategy Extend the platform approach Continue to improve the infrastructure Manage the complete application life-cycle Prepare Nuxeo Platform 6.0 Prepare an infrastructure update nuxeo Webinars 2 / 40
  • 3. 2013 To-do List nuxeo Webinars 3 / 40
  • 4. 2013 To-do List Infrastructure Technical evolutions Component Model, Deployment, Web Services, UI, Repository nuxeo Webinars 4 / 40
  • 5. 2013 To-do List Cloud Nuxeo as PaaS NCC, Cloud deployment, Container level multi- tenancy nuxeo Webinars 5 / 40
  • 6. 2013 To-do List Tools Help developers be more efficient Nuxeo Studio, Nuxeo IDE, Nuxeo Forge nuxeo Webinars 6 / 40
  • 7. 2013 To-do List Client side Better integration Nuxeo Drive, Nuxeo Live Edit, Web UX nuxeo Webinars 7 / 40
  • 8. 2013 To-do List Modules Features !!! DAM, DM, CMF, SC nuxeo Webinars 8 / 40
  • 9. Infrastructure Technical Evolutions of the Platform nuxeo Webinars 9 / 40
  • 10. OSGi and CDI OSGi + CDI is still the long term direction Nice component models that can live together But, we have to move carefully Lot of work! Broad impacts: compatibility / migration / dev and build tools Several non-standardized aspects between JEE / OSGi / CDI The road is long ... and we are moving forward carefully. nuxeo Webinars 10 / 40
  • 11. Component Model We'll continue with Nuxeo Runtime It works well : "OSGi + Declarative Services + Extension Points" It is flexible and we can easily make changes as needed Start background convergence infrastructure work Fix current limitations Improve deployment system Continue work on reloadable registries Bridge CDI with OSGi/Nuxeo Runtime services nuxeo Webinars 11 / 40
  • 12. Deployment What we want to improve Be more agnostic about the target deployment environment Adapt to new deployment constraints in the Cloud Solutions Migrate web deployment model to something less intrusive (5.7) JEE6 Servlet fragments or OSGi WAB-like model Externalize bundle deployment in a bundle repository nuxeo Webinars 12 / 40
  • 13. Web Services Extend Automation capabilities Improve marshaling options (5.7) Improve support for complex types (5.7) Improve Web Service bindings Improve Automation Java Client Web Service integration pattern Automation Operation to wrap Web Service Nuxeo Studio integration wizard bind layout to Web Service call nuxeo Webinars 13 / 40
  • 14. Core Repository Complex types Extend XSD support in the Core and in Studio (5.7) Data mapping service Automatic data duplication / de-normalization NXQL Support for count and join Quota Management Continue to refine the QuotaStats service (5.7) nuxeo Webinars 14 / 40
  • 15. Core Optimizations Clustering architecture Provide support for a distributed cache system Use Redis instead of the SQL DB Event service Better listener filtering Connect event bus to push infrastructure Misc database optimizations nuxeo Webinars 15 / 40
  • 16. UI / Layout System Extend the Layout system Cross validation meta-model Complex visibility checks Client side bindings: pure JS/HTML5 Extend Layout usage Manage page layouts too (5.7) nuxeo Webinars 16 / 40
  • 17. UI Rendering Framework The initial target is JSF2 / RichFaces 4 and CDI We did some prototyping But, we already have most of the new JSF2 features We need to define what we have to gain for real! We want to make Web Framework integration easier Make JSF2/CDI integration available as a bootstrap JS/HTML5 toolkit: simple framework with Automation and Layout Sample integration with various web frameworks (Wickets, Play, etc.) nuxeo Webinars 17 / 40
  • 18. Cloud Building the Nuxeo Cloud Architecture nuxeo Webinars 18 / 40
  • 19. Cloud Deployment Public Cloud AWS Add support for RDS storage Expose dedicated monitoring API Azure Support for Azure PaaS (including MS SQL) (5.7) nuxeo Webinars 19 / 40
  • 20. Cloud Tooling Building a customized application factory NCC: Nuxeo Cloud Controller Configuration of application profiles Provisioning of nodes and users (multi-tenancy) Monitoring of nodes Leverage Nuxeo infrastructure Download and install packages: Private Marketplace Component and service provisioning: Nuxeo Configuration and Bundle Server nuxeo Webinars 20 / 40
  • 21. Tools Making the Nuxeo Platform Easier nuxeo Webinars 21 / 40
  • 22. Nuxeo Studio - Team mode Continue to extend Nuxeo Studio for power users Multiple users in Studio Manage concurrent access Locking / messaging between users (2.9) Unleash the power of Git!!! Allow branching / merging Multiple projects in Studio Manage dependencies between Studio projects nuxeo Webinars 22 / 40
  • 23. Nuxeo Studio - Features Improve support for complex schemas and layouts XSD import / infinite nested complex types (2.9) Continue to extend Studio's functional scope Faceted Search (2.9) Smart Folders Configure audit views Web Service integration Layout / Automation / Workflow nuxeo Webinars 23 / 40
  • 24. Nuxeo IDE Make it easier to use Nuxeo IDE Make SDK more flexible Manage bundle black-list / white-list Not necessary to build a custom SDK Allow Nuxeo Core developers to use IDE too! Avoid Nuxeo IDE deployment model side effect Deploy IDE bundle as part of global deployment Improve IDE and Studio integration Publish widget types, templates and resources to Studio nuxeo Webinars 24 / 40
  • 25. Nuxeo Forge Online tools for your projects Create and distribute Marketplace packages SCM, Maven and CI hosting Deploy and test your ContentApp on the Cloud Documentation site For all types of projects Private projects leverage Connect private distribution channel use on testing and deployment Community projects "Open source" Studio project hosting nuxeo Webinars 25 / 40
  • 26. Client Side Accessing the Platform nuxeo Webinars 26 / 40
  • 27. Nuxeo Drive Desktop integration Multi-platform desktop client (Python) Does not rely on any OS provided library (like WebDav or WSS) Fix filename mapping issues (local database) Customization Client will be extensible Use Automation-based synchronization API nuxeo Webinars 27 / 40
  • 28. Live Edit Live Edit is not dead! But we surely want to make it better Make deployment easy Use Nuxeo Drive as infrastructure Session management Local file system cache Communication with the server Shared Protocol Handler Use simple "Macro-based addons" No need for .Net / COM deployments nuxeo Webinars 28 / 40
  • 29. Mobile Devices Hybrid Mobile Web Applications Continue investment in Apache Cordova Push more logic client side Use client side rendering Provide offline support Leverage local storage Nuxeo Drive Reuse the Drive Sync API if applicable nuxeo Webinars 29 / 40
  • 30. Web UI Safe Editing Use HTML5 local storage (5.7) Never lose your updated form content again Ajax navigation Use HTML5 history to keep URL in sync (5.7) Make UI more reactive Drag and Drop Key bindings nuxeo Webinars 30 / 40
  • 31. Modules Feature Pack Evolution nuxeo Webinars 31 / 40
  • 32. Distribution Convergence DM and SC getting closer Integrate Social Collaboration features with Document Management workspaces Uniformize Social Collaboration and Document Management views DAM and DM continue convergence Continue to uniformize DM / DAM views on assets Community WebSites (5.7) Integrate new WebSite factory nuxeo Webinars 32 / 40
  • 33. DAM (5.7) Infrastructure Evolutions Rebuild the asset browser using Layout system Allow Studio configuration Ajax but Restful Ensure asynchronous processing of assets New Features Asset collections Folderish asset Asset upload validation nuxeo Webinars 33 / 40
  • 34. CMF: Status and Feedback CMF: learning from experience CMF Content Model is great for mail management but for a simple case management projects, it is too complex CMF workflow model is good for mail distribution not suitable for all "generic business processes" It would be great to use Case Management Framework features inside Document Management Use CMF Mailboxes in DM (Smart Folders and Content Views) Use Content Routing in DM nuxeo Webinars 34 / 40
  • 35. CMF and Workflow One workflow engine, two flavors 2 Route types Serial / parallel route: introduced for CMF Suitable for mail distribution Allow Route tweaking from CMF Web UI Graph Route: Introduced for DM 5.6 More complex but more generic workflow (loops, jumps, etc.) Configuration is generated from Nuxeo Studio Both flavors will continue to live. nuxeo Webinars 35 / 40
  • 36. Content Routing Evolution Continue improving the Graph Engine Extended Workflow dashboard Workflow management console Exception management Escalation Better integration with Layout system nuxeo Webinars 36 / 40
  • 37. Semantic Extensions Leverage all the good R&D work! Nuxeo and Apache Stanbol Package integration Update semantic entities SOLR integration use SOLR faceted search with semantic integration nuxeo Webinars 37 / 40
  • 38. Release Timeline Nuxeo Platform 5.7 Yes, there will be a 5.7! Targeting March / April Nuxeo Platform 6.0 Will include all infrastructure changes Component model, rendering, cloud, etc. We target a release for Q4 nuxeo Webinars 38 / 40
  • 39. Q&A Do you have questions ? nuxeo Webinars 39 / 40
  • 40. Thank you! tdelprat © 2013 - Nuxeo