Eclipse Apogee and Nuxeo RCP

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Eclipse Apogee and Nuxeo RCP - Presentation Transcript

    1. Apogée & Nuxeo RCP Eclipse Now You Can 2006 Eric Barroca, eb@nuxeo.com 13 October 2006, Paris, France Stéfane Fermigier, sf@nuxeo.com
    2. Agenda • Who we are • The Nuxeo ECM stack • Apogée • Nuxeo RCP • Status, perspectives and collaboration • Case Studies • Conclusion
    3. Nuxeo Open Source ECM
    4. Enterprise Content Management Convergence of all non-numeric information management software and processes in an organization
    5. Nuxeo • OSS ECM Vendor since 2000 € 2.1M • Creator of Nuxeo ECM (formerly Nuxeo CPS) • Pure OSS player € 1.3M • 31 people in Paris, London, € 0.7M Bucharest, Dakar € 0.3M • Self-funded & pro table • 1000+ successful 2003 2004 2005 2006 deployments
    6. Prestigious Customers • Top european companies • Prestigious customers • Defense, Energy • Press, Government • Critical and large ECM applications • Document Management • Collaboration • Compliance, etc. • Partnering with major IT companies
    7. The Nuxeo ECM Stack
    8. Nuxeo ECM: The Big Picture Nuxeo Enterprise Platform Nuxeo Rich Client Platform Nuxeo Enterprise Components E aE Functional plugins Jav 5 MS O ce Nuxeo WDK Ecl Extension ip RC se P Nuxeo Java EE Services Apogée Infrastructure Nuxeo Core OS Gi Nuxeo Runtime
    9. Eclipse Apogée
    10. Why Apogée? (1/2) • ECM desktop applications, the Eclipse way! • Build a core infrastructure and a family of components targeted to ECM-oriented desktop applications • Components should be independent enough to be used separately • Leverage industry standard and existing open source components
    11. Why Apogée? (2/2) • Vendor-neutral • Any ECM platform vendor should be able to use and create connectors for Apogée • O er user-friendly tools • No bloatware • Think “user experience” and “e ciency” • Design “components” and “reuse”
    12. Why a Rich Client Framework? • For intensive document-oriented work, the browser is not enough... • Deep integration with the desktop • Hardware device integration (scanner...) • O ine work with synchronization • Responsive and rich interface • The browser is not a window manager nor HTML/CSS a modern UI toolkit... • ...at least not for users!
    13. Eclipse Apogée Project Applicative components BPM Mail Client Calendar Whiteboard (Eclipse BPEL) Content Collaborative IM etc. Editors Workspaces (ECF) Core Infratructure Remote Content Type Sync Search Interface Service (SyncML) Content Indexing Cache XForms Engine Model (Apache Lucene) Storage Relations Content Security Service Engine Schemas (ETF) Apogee Content Model JCR Nuxeo Core Eclipse FS
    14. Standards and tools (1/2) • Standard way to access di erent repository • Nuxeo Core model • Java Content Repository (JSR-170) as storage engine • iECM API • XForms • Eclipse Forms generation from XForms • Enable form sharing between client and the server • XML Schemas • Content schemas (and storage schema generation) • XForms dynamic validation • SyncML for client/server and client/client sync. • RDF for relation storage
    15. Nuxeo RCP
    16. Nuxeo RCP? • Based on Eclipse Apogée Nuxeo RCP • Integration of Nuxeo Core Apogee Nuxeo RCP • Integration with the Nuxeo Components Components Enterprise Platform 5 • Integration with third- Apogee Infrastructure party software (ex: Adobe, ImageMagic, etc.) Nuxeo Core Engine • Professional Support and Apache Jackrabbit (+DB) Services from Nuxeo
    17. Nuxeo Core • Embeddable Content Nuxeo Core Management Core (POJO) POJO API Remote API JavaEE API Core Services • XMLSchema to de ne Schemas content schemas DataModel NXQL Engine Manager • Uni ed storage backend QueryEngine Events XSD Engine • Low-level document management services Core Repository • Powerful Query API (NXQL) Content Repository • Core Connector o er a Storage Adapter public local and remote Content Store (JCR) interface Apache Jackrabbit - Pure SQL - XML Database
    18. Nuxeo RCP Components • Nuxeo Core powered • NXQL engine • Nuxeo Core sync engine • Local / Remote databases • Full integration with Nuxeo EP • External software integration • Adobe Reader • Image Magick • Digital Signature • Improved Look and Feel
    19. Status, Perspectives and collaborations
    20. Design ✓ Overall architecture (v1, refactoring in progress for v2) ✓ Content storage and model (idem) ✓ XForms engine and XML Schemas validator ✓ Relation engine ‣ Security • ACL-based model implemented into Nuxeo Core • ETF/Higgins Integration (auth schemes)
    21. Development ✓ Global infrastructure [Partial] ✓ Jackrabbit integration, content model ✓ XForms engine and XMLSchemas validation ❖ Synchronization [in progess] ✓ Content Editor (MSO ce, OpenO ce and Mozilla Composer through Xored Composer)
    22. Collaboration with Eclipse Projects • RCP as foundation • ECF for communication and synchronous collaboration • Instant Messaging • shared whiteboard • ETF for security and authentication • Corona as collaborative workspaces engine • BIRT for activity audit and reporting • Eclipse BPEL as work ow designer
    23. Collaboration with other Projects • Funambol (ObjectWeb) as SyncML server and client API • Jackrabbit (Apache) as JCR-compliant repository (storage engine) • Jena (HP) or Sesame (OpenRDF) as RDF database engine
    24. Collaboration • Planned contributions • Bug report and bug xes • Patches & improvement proposal (ex: providers for ETF, ICE transport for ECF) • Component development takeover • Cooperation with involved projects will be done as much as possible
    25. Community • 60 subscriptions to the mailing-list • Website online at apogee.nuxeo.org • SVN at http://svn.nuxeo.org/pub/Apogee • SVN, web site, mailing list, etc. to be transfered to eclipse.org ASAP
    26. Case studies
    27. CNCC Reader (1/3) • Customer: French Company of Statutory Auditors • Challenge: provide an o ine reader for the whole french law (3 GB) • Key Functions: • Search • Semantic navigation • O ine work • Technologies: • Eclipse Apogée • RDF (Sesame database) • Lucene • OpenO ce integration • Nuxeo Core
    28. CNCC Reader (3/3)
    29. AFP Console NG (1/3) • Customer: Agence France Presse • Challenge: • Provide a reactive interface enabling journalist to write multimedia news stories with a collaborative approach • Key Functions: • WYSIWYG XML editor • Search, navigation and content reuse from RSS feeds • Images manipulation • Multi-channels broadcasting • Shared collaborative workspaces • Work ow
    30. AFP Console NG (2/3) • Technologies: • Eclipse Apogée • Nuxeo Core • Xored HTML editor • ImageMagick • Autoupdate
    31. AFP Console NG
    32. contact We’re @ hiring nuxeo.com Questions & Answers contact@nuxeo.com — www.nuxeo.com — www.nuxeo.org

    + Stefane FermigierStefane Fermigier, 3 years ago

    custom

    5961 views, 1 favs, 1 embeds more stats

    Slides presented at the "Eclipse Now You Can" and " more

    More info about this document

    CC Attribution License

    Go to text version

    • Total Views 5961
      • 5960 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds
    • 1 views on http://benitagonzalez.blogspot.com

    more

    All embeds
    • 1 views on http://benitagonzalez.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories