Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Nuxeo platform in 15mn


Published on

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

Published in: Technology
  • Be the first to comment

Nuxeo platform in 15mn

  1. 1. Nuxeo PlatformA 15-minute introduction Thierry Delprat March 2012
  2. 2. Nuxeo Platform is......a set of building blocks Document storage Web UI Relations Forms Versions Widgets Gadgets Security Comments Authentication Annotations Audit Indexing Workflow Search Lifecycle Retention 2
  3. 3. Nuxeo Platform is......a set of building blocks for deployingcustomized content applications 3
  4. 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. 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. 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. 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 Nuxeos source code  7
  8. 8. Leverage the Platform ApproachIf you have multiple ECM projects1. Select which part of the Platform you need • Pick the features you want2. Add your common components/configuration • SSO or user management integration • UI and corporate branding • Security policies • Workflows3. 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. 9. Nuxeo Platform ToolsA 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. 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. 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
  12. 12. Thank you! 12