Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

26
Apogee Apogee Update & Direction Update & Direction By Sun Seng David TAN By Sun Seng David TAN

description

Slides for a talk that was presented at the Eclipse Summit in November 2008.

Transcript of Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Page 1: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

ApogeeApogeeUpdate & DirectionUpdate & Direction

By Sun Seng David TANBy Sun Seng David TAN

Page 2: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

NuxeoNuxeo• Creation: 2000Creation: 2000

• Activity: Software vendor of the Nuxeo open Activity: Software vendor of the Nuxeo open source ECM platform and its associated suitesource ECM platform and its associated suite

• Positioning: Innovative platform provider for Positioning: Innovative platform provider for ECM applications.ECM applications.

• Head office Location: Paris.Head office Location: Paris.

• 40 employees40 employees

Page 3: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Apogee ?Apogee ?

" Apogee is an open source project to build a " Apogee is an open source project to build a complete framework for ECM-oriented rich complete framework for ECM-oriented rich client applications. "client applications. "

Page 4: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Apogee at Eclipse Apogee at Eclipse summit 2008summit 2008• Introduction to ECM and Nuxeo EPIntroduction to ECM and Nuxeo EP

• A bit of historyA bit of history

• Apogee statusApogee status

• What's next?What's next?

Page 5: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

What's ECM?What's ECM?

Page 6: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Contents without ECMContents without ECM• PCs for videos, photos, office documents, etc.PCs for videos, photos, office documents, etc.

• Files explorerFiles explorer

• Windows sharing systemWindows sharing system

• Save versions by copying / renamingSave versions by copying / renaming

Page 7: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

EntrepriseEntrepriseContentContentManagementManagement

Page 8: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

What's ECM?What's ECM?• Entreprise Content ManagementEntreprise Content Management

• AccessibleAccessible

• For Companies, Schools, Organisations, ... For Companies, Schools, Organisations, ... geeksgeeks

• Document – Digital content (images, videos, Document – Digital content (images, videos, etc.)etc.)

• Sharing, Reviewing, Publishing, Editing, Sharing, Reviewing, Publishing, Editing, Searching, Versioning and StoringSearching, Versioning and Storing

Page 9: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Nuxeo EPNuxeo EP• Is an ECM ApplicationIs an ECM Application

• A PlatformA Platform

• Component model (OSGi)Component model (OSGi)

• JavaEE (JBoss, GlassFish, Jetty)JavaEE (JBoss, GlassFish, Jetty)

• Open-source (Jackrabbit, Jena, Lucene)Open-source (Jackrabbit, Jena, Lucene)

Page 10: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Nuxeo EP looks like...Nuxeo EP looks like...

Page 11: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Apogee OriginsApogee Origins

Page 12: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Apogee OriginsApogee Origins• AFP (Agence France Presse) – CNGAFP (Agence France Presse) – CNG

• Nuxeo 5 releasedNuxeo 5 released

• PA projectPA project

Page 13: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

AFP - Console NGAFP - Console NG• Multimedia / News EditingMultimedia / News Editing

• Connect to Nuxeo CPS serverConnect to Nuxeo CPS server

• XML–RPCXML–RPC

• Based on Eclipse RCPBased on Eclipse RCP

Page 14: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

AFP - Console NGAFP - Console NG

Page 15: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Apogee birthApogee birth• Release of Nuxeo EPRelease of Nuxeo EP

• From CNG to Apogee From CNG to Apogee

• Why we choose RCP :Why we choose RCP :

• Content producers need a real application not Content producers need a real application not a browsera browser

• Nuxeo use OSGi and Extension points as core Nuxeo use OSGi and Extension points as core component modelcomponent model

• SWT provides nice multi-platform UISWT provides nice multi-platform UI

• Eclipse update system handles deployment Eclipse update system handles deployment problemsproblems

Page 16: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Press Association - NutxtPress Association - Nutxt• Teletext editingTeletext editing

• Apogee RCP FrameworkApogee RCP Framework

• Connect to Nuxeo EPConnect to Nuxeo EP

• JBoss RemotingJBoss Remoting

Page 17: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Press Association - NutxtPress Association - Nutxt

Page 18: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Apogee StatusApogee Status

Page 19: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Apogee in NuxeoApogee in Nuxeo

Page 20: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Today: ArchitectureToday: ArchitectureNuxeo EP (JBoss)Nuxeo EP (JBoss)

Nuxeo Core

Nuxeo Runtime

Nuxeo Platform

Nuxeo RCPNuxeo RCP

Nuxeo Runtime

Eclipse RCP

Apogee

Nuxeo CoreJBoss

Remoting(Network)

Page 21: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Today: featuresToday: features• All the server-side services available (Search, All the server-side services available (Search,

Workflow, Relation, etc.)Workflow, Relation, etc.)

• Local or remote? Local or remote?

• Rich remote content browsingRich remote content browsing

• Desktop integration (drag & drop, Html editor, Desktop integration (drag & drop, Html editor, Image editor), Real applicationImage editor), Real application

• Live content updateLive content update

• Fills your needs: Dynamic and Rich XML Forms Fills your needs: Dynamic and Rich XML Forms (Metadata editing)(Metadata editing)

Page 22: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

ShowShow

Page 23: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

ShowShow• Connect to a remote server, browsing, image Connect to a remote server, browsing, image

import by drag & dropimport by drag & drop

• PA editing console: NutxtPA editing console: Nutxt

• Dynamic formsDynamic forms

• Live updateLive update

Page 24: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

NextNext• CMIS (Content Management Interoperability CMIS (Content Management Interoperability

Services)Services)

• Nuxeo is joining OASISNuxeo is joining OASIS

• No hard dependency on NuxeoNo hard dependency on Nuxeo

• Connect to any CMIS compliant serverConnect to any CMIS compliant server

• Eclipse ProjectEclipse Project

• Incubation stateIncubation state

Page 25: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Join the communityJoin the community• Contact me: [email protected] me: [email protected]

• Nuxeo web site: http://www.nuxeo.comNuxeo web site: http://www.nuxeo.com

• Downloads: Downloads: http://www.nuxeo.org/sections/downloadshttp://www.nuxeo.org/sections/downloads

• Sources: https://svn.nuxeo.org/nuxeo/nuxeo-Sources: https://svn.nuxeo.org/nuxeo/nuxeo-rcp/trunk/ rcp/trunk/

• Forum: http://www.nuxeo.org/discussionsForum: http://www.nuxeo.org/discussions

Page 26: Eclipse Apogee / Nuxeo RCP - Eclipse Summit 2008

Questions & AnswersQuestions & Answers