Nuxeo 5.2 Glassfish

Post on 20-May-2015

1,362 views 0 download

Tags:

description

Nuxeo Open Source ECM on GlassFish v3

transcript

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