4. Nuxeo Platform Overview
Extensible and configurable ECM services
(Document storage, workflow, indexing, security,
relation management)
UI building blocks and frameworks
(Web apps, Websites, RIA, mobile)
High-level frameworks
(Content Application Platform, Case Management
Framework)
Ready-to-use pre-packaged applications
(Document Management, Digital Asset Management)
4
5. 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
6. Scalability and Performance
• Cluster support Nuxeo
Instance
DB
• Application-level cluster support Nuxeo
Instance
• Add/remove nodes as needed Nuxeo
Instance
• Multi DB scale-out
Data
• A single application can manage data base
• From multiple databases Repo
• From multiple repositories FS
• Raw performance Nuxeo
Archived Documents
Server
Data
• Benchmarked with 100 million base
documents on a single server Repo
FS
• Outputs 200 pages/sec even on complex
business applications Live Documents
• Platform comes with benchmarking tools
6
7. 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
8. Leverage the Platform Approach
If you have multiple ECM projects
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
9. Nuxeo Platform Tools
A complete toolbox
• 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
10. 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
11. Integration
• Java level integration Nuxeo
Your App
• Embed your application in Nuxeo
• Embed Nuxeo in your application 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
11