ApogeeApogeeUpdate & DirectionUpdate & Direction
By Sun Seng David TANBy Sun Seng David TAN
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
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. "
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?
What's ECM?What's ECM?
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
EntrepriseEntrepriseContentContentManagementManagement
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
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)
Nuxeo EP looks like...Nuxeo EP looks like...
Apogee OriginsApogee Origins
Apogee OriginsApogee Origins• AFP (Agence France Presse) – CNGAFP (Agence France Presse) – CNG
• Nuxeo 5 releasedNuxeo 5 released
• PA projectPA project
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
AFP - Console NGAFP - Console NG
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
Press Association - NutxtPress Association - Nutxt• Teletext editingTeletext editing
• Apogee RCP FrameworkApogee RCP Framework
• Connect to Nuxeo EPConnect to Nuxeo EP
• JBoss RemotingJBoss Remoting
Press Association - NutxtPress Association - Nutxt
Apogee StatusApogee Status
Apogee in NuxeoApogee in Nuxeo
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)
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)
ShowShow
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
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
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
Questions & AnswersQuestions & Answers