[Nuxeo World 2013] Nuxeo Studio

Post on 13-Jan-2015

359 views 3 download

Tags:

description

In this presentation, we’ll discuss the process used at Nuxeo to create a toolbox for customers to use when building their content management applications. This process includes: - Easy project start up, with an iterative approach, - More efficient setting up of the project's functional coverage, - Simplified maintenance for a fixed cost,Easy management of the project versioning.

transcript

Nuxeo Studio in 10mn

2013/10/09 - Benjamin JALON

Nuxeo edition activity

Nuxeo Platform

Content Management Eco-System

Nuxeo Studio

Nuxeo IDE

Funkload

...

••••••

2

What is an Nuxeo Application ?

Application Server(Tomcat, JBoss)

Nuxeo Runtime

ModulesModulesModulesModulesModulesBundlesBundlesBundleBundleBundle

3

Example of Features covered

Workflow

Templating

Document ListingManagement

Structure Template

Converter

eMailManagement

Scheduler

Automation

LDAPintegration API REST Multi-tenant

Long taskmanager Style

Desktop integrationPreview

Form

Vocabulary Behaviormanagement

XML ParserCSV Parser Relation Activity Stream

Quota Rating Reporting

etc...

Typology

4

Nuxeo Platform = all bundles available

What is the Nuxeo Platform ?

Application Server(Tomcat, JBoss)

Nuxeo Runtime

BundleBundleBundleBundleBundleBundleBundle

BundleBundleBundleBundleBundleBundleBundleBundleBundleBundleBundle

BundleBundleBundleBundleBundleBundleBundleBundleBundle

BundleBundleBundleBundleBundleBundleBundleBundleBundleBundle

BundleBundleBundleBundleBundleBundleBundleBundleBundleBundle

5

What is a module ?

Application Server(Tomcat, JBoss)

Nuxeo Runtime

module CAP = ∑ bundles

module DM = ∑ bundles

6

What is Your application ?

Application Server(Tomcat, JBoss)

Nuxeo Runtime

CAP

DM

Configuration

7

Bundle configurability

Extensionpoints

a Contribution

8

Configuration

Configuration

=

9

What we did before Nuxeo Studio

10

Nuxeo Studio Configuration example

Typology Highlevel configuration

DocType

LifeCycle

CreationForm

View

Initialization

11

All Business Logic in Nuxeo Studio

Final Configuration Bundle

etc...

Configuration

Workflow Typologie Structure

ContentView

EventHandler

Actions Automation

Vocabulary

Nuxeo Studio

Studio Project UIhigh level presentation

of configuration

Storage high levelconfiguration

5.6

13

Nuxeo Studio

Studio Project UIhigh level presentation

of configuration

5.7.3

Storage high levelconfiguration

14

Nuxeo Studio

Studio Project UIhigh level presentation

of configuration

5.8

Storage high levelconfiguration

15

What is not covered by Nuxeo Studio ?

When there is Missing features in Nuxeo Studio:Quick improvements driven by customer needsAutomatic update of your projects

Non-Standard System Integration (Nuxeo IDE)Business Specific UI (Nuxeo IO)

•••

••

16

Studio project feature coverage

StudioOther Studio Other

17

Maintenance effort