Stéfan Fermigier, Founder & Chairman
Ian Smith, Utility Infielder
March 26, 2009
Nuxeo Ep5.2
Glassfish TV
1
Thursday, March 26, 2009
2
Roadmap
Start from 3.048 km - overview of NuxeoBrief overview of company
Deeper dive on two Nuxeo “layers”Web Engine Nuxeo Runtime
Wild speculation about future
Thursday, March 26, 2009
Enterprise Content Management
In Three Short PicturesIn case you didn’t want to ask... “Uh, what’s ECM again?”
3
Thursday, March 26, 2009
ecm, Generic
Capture Explore & FindProcess & Manage
Assembly & Delivery
4
Thursday, March 26, 2009
ECM, specific Application
5
Thursday, March 26, 2009
“packed-in” ECM app
6
1. Capture
2. Share & collaborate
3. Process & Review
4. Publish & Archive
5. Search & Find
Thursday, March 26, 2009
Nuxeo 5.2 Architecture
7
Thursday, March 26, 2009
Nuxeo EP, highest level
8
Framewok for building ECM applicationsThin client ECM applicationsThin client WCM applications (Now with web 2.0!)Rich client ECM applications (RCP, Flex, GWT)ECM service stack
Generic components and servecsExtension and configuration system
Thursday, March 26, 2009
Platform and packages
9
Thursday, March 26, 2009
the view from 3km
10
Nuxeo Runtime: component and deployment modelOSGi + extension points
Nuxeo Core: Document storage servicesEmbeddable Document Repository (two variants)
Nuxeo Services: generic, extensible set of ECM servicesNuxeo client technologies: UI building blocks
Thursday, March 26, 2009
Refined, still from 3kM
11
WebEnginePLUGIN
Audit
Workflow
Relations
Preview
Transformations
Directories
Import/Export
...
NuxeoCore
RDBFlash
PLUGIN
JSFPLUGIN
Presentation Service Repository
GWTPLUGIN
Thursday, March 26, 2009
Nuxeo Platform Highlights
12
Extension points everywhere Our “packed-in” ECM app uses them for everything“Nuxeo has no magic.”
Flexibility & Agility Only deploy what’s neededDeploy on multiple servers
Thursday, March 26, 2009
The Highlights, Cont’dStandards Based + Built With Open Source
JEE, JCR, JMS, JMX, JTA, JCA, JSF...Jena, Seam, Jackrabbit...
Rich APIsJava (POJO) and remote EJB3Various Web Services / REST / WebDAV/ WSSCMIS connector coming soon (when the spec is ready)
13
Thursday, March 26, 2009
What’s new: Five dot two?
Content Annotations (annotate docs & pictures)Content Preview (see your docs, in your browser)Visible Content Store (keep control of your data)WebWorkspaces (expose your work on the web)Windows® Sharepoint® Services interoperability
14
Thursday, March 26, 2009
Company Overview
15
Thursday, March 26, 2009
NuxeoFounded in 2000
8 years of sustained growthSeries A investment of 2M EUR in 2008
Pioneer Open Source ECM software vendorInternational organization: customers, partners, community
Recently: Nuxeo Corp -- Boston, MA50 employees (primarily Paris)
16
Thursday, March 26, 2009
Major Customers
17
Thursday, March 26, 2009
Some SI Partners
18
Thursday, March 26, 2009
Professional Open-source
19
Non-viral licensing (LGPL or similar in all components)Benefits of Open Source, but with a company behind itOfferings
Various support levels based on subscriptionsProfessional Services (for Dev or Ops teams)Custom development
Thursday, March 26, 2009
Nuxeo WebEngine and Glassfish
20
Thursday, March 26, 2009
Multiple Views-Same dataNuxeo “core” handles documents and servicesWeb application for viewing/manipulating documents
EJB and JSF basedRich Client application for specialized uses (Press)
Built on EclipseOffice productivity apps see Nuxeo as a serverWebEngine is a tool for building custom “views”
21
Thursday, March 26, 2009
How does webengine roll?Framework for building RESTful Web Apps on Nuxeo
Lighter than JEE/JSF/SeamBuilt on JAX-RS ModelFriendly to WebDevelopers
Control of CSS/HTML/JS librariesHot-deploy of web modulesEmbeds GF3 as an OSGi bundle -- embeddability!
22
Thursday, March 26, 2009
Nuxeo Runtime 2.0 and HK2
23
Thursday, March 26, 2009
Nuxeo runtime 2.0
Possible: Re-write Nuxeo RT to be on top of HK2Dependency Injection under discussion in several forms
Nuxeo makes heavy use of Extension PointsB. Stefanescu has discussed EP with the HK2 teamNuxeo willing to contribute EP mechanism
24
Thursday, March 26, 2009
Extension pointSModule A “advertises” or “exposes” extension point XModule B “contributes” configuration to X
Structured process of component extension/interactionCurrently not tied to the Java linker
Uses XML snippetsNuxeo has dozens of extension points, used heavily
25
Thursday, March 26, 2009
The Future?
26
Thursday, March 26, 2009
Nuxeo Enterprise Platform 6
Content apps for enterprises
27
Thursday, March 26, 2009
Future directions (Guesses)
CMIS-enabled core APIReplication/synchronizationNuxeo “IDE” (on Eclipse, N. Taurisson)Cloud supportSupport for building social appsSemantics with RDF (Project SCRIBO/IKS)
28
Thursday, March 26, 2009
Thanks for your time!
Questions?
29
Thursday, March 26, 2009
Top Related