12
Nuxeo Platform A 15-minute introduction Thierry Delprat March 2012

Nuxeo platform in 15mn

  • Upload
    nuxeo

  • View
    4.096

  • Download
    2

Embed Size (px)

DESCRIPTION

A short 15mn max technical introduction to the Nuxeo Platform, a content management software platform to build content-centric business applications.

Citation preview

Page 1: Nuxeo platform in 15mn

Nuxeo PlatformA 15-minute introduction

Thierry DelpratMarch 2012

Page 2: Nuxeo platform in 15mn

Nuxeo Platform is...

2

...a set of building blocksDocument storage

RelationsVersions

IndexingSearch

Web UIFormsWidgetsGadgets

WorkflowLifecycleRetention

Security Authentication

Audit

CommentsAnnotations

Page 3: Nuxeo platform in 15mn

Nuxeo Platform is...

3

...a set of building blocks for deploying customized content applications

Page 4: Nuxeo platform in 15mn

Nuxeo Platform Overview

High-level frameworks (Content Application Platform, Case Management Framework)

4

Extensible and configurable ECM services(Document storage, workflow, indexing, security, relation management)

UI building blocks and frameworks(Web apps, Websites, RIA, mobile)

Ready-to-use pre-packaged applications (Document Management, Digital Asset Management)

Page 5: Nuxeo platform in 15mn

Quick Technical Overview• 100% Java-based

• Runs everywhere a JVM can run (Windows, Linux,Unix, MacOS)

• Easy deployment (unzip and run)• Standards-based (JTA, JCA, JAAS, ...)

• Component-based architecture (OSGi)• Easy pluggability and extensibility

• Multiple deployment targets• Simple WAR, JEE or bare Java (desktop)• Multiple DB support (Oracle, PostgreSQL, SQLServer,

MySQL)• Multiple BlobStore backends (Filesystem, NAS, S3, SQLDB)

5

Page 6: Nuxeo platform in 15mn

• Cluster support• Application-level cluster support• Add/remove nodes as needed

• Multi DB scale-out• A single application can manage data

• From multiple databases• From multiple repositories

• Raw performance• Benchmarked with 100 million

documents on a single server• Outputs 200 pages/sec even on complex

business applications• Platform comes with benchmarking tools

Scalability and Performance

6

NuxeoInstance

NuxeoInstance

NuxeoInstance

DB

Archived Documents

Repo

Database

FS

Live Documents

Repo

Database

FS

NuxeoServer

Page 7: Nuxeo platform in 15mn

Extensibility• Extensibility and configuration

• Almost all services are configurable and extensible• You can choose the components you need• Web UI is also very modular

(pages, widgets, gadgets, actions, themes, etc.)• Your application can be a set of plugins for the platform

• Configure as needed• Pick or build new components as needed

• Elegant and sustainable integration model• Clean customizations that can be upgraded• Quick and efficient implementation of business

requirements• No need to touch Nuxeo's source code 

7

Page 8: Nuxeo platform in 15mn

Leverage the Platform Approach

1. Select which part of the Platform you need• Pick the features you want

2. Add your common components/configuration• SSO or user management integration• UI and corporate branding• Security policies• Workflows

3. Instantiate your platform for each project• Each project benefits from common components• Each project benefits from common maintenance• Each project can have its own specificities

• Custom Nuxeo Studio configuration• Additional components

8

If you have multiple ECM projects

Page 9: Nuxeo platform in 15mn

Nuxeo Platform Tools• Testing tools

• Unit tests, functional tests, performance tests• Nuxeo Studio

• Easy configuration• Doc types / forms• UI• Process• Automation API

• Transparent upgrades• Nuxeo IDE

• Wizards, tests & hot reload• Nuxeo Studio integration

• Deployment• Packaging tools• Nuxeo private Marketplace / Nuxeo Update Center• Nuxeo Cloud

9

A complete toolbox

Page 10: Nuxeo platform in 15mn

Integration• Data level access

• Easy SQL level access• Data migration• BI tools

• Native XML I/O pipe• Pluggable importer/exporter

• Standard content level API• Read/Write via CMIS• Read/Write via WebDav

10

Page 11: Nuxeo platform in 15mn

Integration• Java level integration

• Embed your application in Nuxeo• Embed Nuxeo in your application

11

Nuxeo

Your App

Your App

Nuxeo

• WebService API• Automation API : extensible

REST API (JAX-RS)• Easily expose an API designed for

your applications• JAX-WS stack included in Nuxeo

Platform

Page 12: Nuxeo platform in 15mn

12

Thank you!