O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a navegar o site, você aceita o uso de cookies. Leia nosso Contrato do Usuário e nossa Política de Privacidade.
O SlideShare utiliza cookies para otimizar a funcionalidade e o desempenho do site, assim como para apresentar publicidade mais relevante aos nossos usuários. Se você continuar a utilizar o site, você aceita o uso de cookies. Leia nossa Política de Privacidade e nosso Contrato do Usuário para obter mais detalhes.
Nuxeo PlatformA 15-minute introduction Thierry Delprat March 2012
Nuxeo Platform is......a set of building blocks Document storage Web UI Relations Forms Versions Widgets Gadgets Security Comments Authentication Annotations Audit Indexing Workﬂow Search Lifecycle Retention 2
Nuxeo Platform is......a set of building blocks for deployingcustomized content applications 3
Nuxeo Platform Overview Extensible and conﬁgurable ECM services (Document storage, workﬂow, 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
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
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
Extensibility• Extensibility and conﬁguration • Almost all services are conﬁgurable 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 • Conﬁgure as needed • Pick or build new components as needed• Elegant and sustainable integration model • Clean customizations that can be upgraded • Quick and efﬁcient implementation of business requirements • No need to touch Nuxeos source code 7
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/conﬁguration • SSO or user management integration • UI and corporate branding • Security policies • Workﬂows3. Instantiate your platform for each project • Each project beneﬁts from common components • Each project beneﬁts from common maintenance • Each project can have its own speciﬁcities • Custom Nuxeo Studio conﬁguration • Additional components 8
Nuxeo Platform ToolsA complete toolbox• Testing tools • Unit tests, functional tests, performance tests• Nuxeo Studio • Easy conﬁguration • 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
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
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