March 2010 - Alain ESCAFFRE



       CMIS: Overview of a
       Rapidly Evolving ECM
       Standard




               Open Source ECM


mercredi 10 mars 2010
Why CMIS ?



                                 2
               Open Source ECM


mercredi 10 mars 2010
ECM Platform: Growing Use Cases
                                    5   Search
                                        & Find
                                                              1 Capture
                                                                & Create




                 4       Publish
                        & Archive

                                                                  2    Share &
                                                                      Collaborate




                                                 3 Process
                                                   & Review                         3
               Open Source ECM


mercredi 10 mars 2010
ECM Platform: Essential to IT

            • End silos of content and content management
              systems
            • ECM platform as a horizontal IT function:
                 • secure and manage intellectual and transactional digital
                   assets created and used by enterprise

            • Directly tied to business processes


                                                                              4
               Open Source ECM


mercredi 10 mars 2010
ECM Platform: Essential to IT



            • Immediate consequence : more content exchanged
              between your ECM platform and other applications




                                                                 5
               Open Source ECM


mercredi 10 mars 2010
ECM Platform: Foundation for
       Content Applications

            • More electronic document management practices in
              business processes
            • Consequence: More Content Applications
                 • Specifically designed and tailored for specific vertical
                   business problems



                                                                            6
               Open Source ECM


mercredi 10 mars 2010
ECM Platform: Time for New
       Approaches
            • Customers have new requirements
                 • Cost models
                 • Technical capabilities
                 • Platform flexibility
                        •        Should not limit OS/Database choices

                        •        End of a model where customers are locked to a specific
                                 vendor indefinitely


                                                                                          7
               Open Source ECM


mercredi 10 mars 2010
Summary

                Document backbone +
                      SOA


                             Content App      Need for
                             multiplication   standard !

                  End of vendor lock-in
                          model

                                                           8
               Open Source ECM


mercredi 10 mars 2010
ECM: Overview of
       Previous Standards


                                 9
               Open Source ECM


mercredi 10 mars 2010
WebDAV and ODMA


                        •        File management oriented : metadata, file locking

                        •        No type management, no query language

                        •        Many implementations, more or less close to the standard
                                 (webfolders, ...)




                                                                                            10
               Open Source ECM


mercredi 10 mars 2010
JCR (Java Content
       Repository)

                        •        Fully featured standard : files, versions, locking, query
                                 language baseline, ...

                        •        Mature : second version of the specs (JCR 2)

                        •        But :
                             •     Java specfic

                             •     Difficult to gather all vendors and compel to change their existing
                                   products to meet standard




                                                                                                        11
               Open Source ECM


mercredi 10 mars 2010
CMIS is here :-)
                 • CMIS = Content Management Interoperability Standard
                        •        One standardized API, usable by any application

                        •        “Tower of Babel” of content management, with a language
                                 agnostic protocol:
                             •     AtomPub or SOAP, can make dialoging Java, .NET, Python or PHP
                                   apps, even old and obscure legacy languages or framework.

                        •        Fast adoption in the ECM market : Nuxeo, IBM/Filenet, EMC/
                                 Documentum, Sharepoint, Open Text, Alfresco

                        •        Also WCM (EzPublish, Drupal, Joomla...)

                                                                                                   12
               Open Source ECM


mercredi 10 mars 2010
CMIS Concepts



                                 13
               Open Source ECM


mercredi 10 mars 2010
CMIS 1.0
                        CMIS client : portal, scanner, other ECM
                                  app , Business APP
                                                           CRUD operations             Filing
                        Document
                                             Metadata
                                                                 Query : CMISQL
                                 Folder     Checkin, Checkout                          Relations
                                                                        Renditions
                                      Versions             ACL


                                                  REST (AtomPub) or
                                                        SOAP

                                                     EMC/
                   IBM/Filenet            Nuxeo     Documen-     Sharepoint    Open Text        ...
                                                      tum


                                                                                                      14
               Open Source ECM


mercredi 10 mars 2010
CMIS : A standard designed for
       development of multi-platform
       connectors


                        •        Great introspection capability for connectors
                             •     Capabilities

                             •     URL templates

                             •     Customization (types, permissions, ...)

                             •     Extensions




                                                                                 15
               Open Source ECM


mercredi 10 mars 2010
Nuxeo Perspectives



                                 16
               Open Source ECM


mercredi 10 mars 2010
More Connectors and tools
       for our Customers

                        •        2010 and beyond :
                             •     Integration with portals and CMS (such as EZ Publish, Drupal,
                                   Sharepoint, ...)

                             •     Connectors for capture tools : scanners, fax, ...

                             •     Connectors for Office tools : Office, Open Office, and for business
                                   specific applications, such as AutoCAD, Adobe CS ...

                             •     ... ?




                                                                                                      17
               Open Source ECM


mercredi 10 mars 2010
A Revolution in ECM Platform
       Requirements
                             •    ECM platform no longer chosen only because of interest in a specific
                                  third party tool

                                 •   More applications will be cross-ECM platform ready

                             •    The ECM platform will be chosen for criteria such as

                                 •   Reliability

                                 •   Security

                                 •   Scalability

                                 •   Openness of the architecture, maintenance and support...

                             •    Rapid delivery of value and results


                                                                                                   18
               Open Source ECM


mercredi 10 mars 2010
CMIS : Nuxeo
       Contributions to Standard
       Evolution


                                   19
               Open Source ECM


mercredi 10 mars 2010
Nuxeo Involvement

                                 •    Senior R&D support

                                     •   Florent Guillaume, Nuxeo head of R&D a lead participant in specifications
                                         review - 1.0 in final review stages at March 2010

                                 •    Apache Chemistry project:

                                     •   Initialization and participation in the development of a set of multi-language
                                         libraries to facilitate use and adoption of the standard, under the Apache
                                         foundation

                                 •    Creation of Utility tools:

                                     •   CMIS Shell, Iphone application




                                                                                                                          20
               Open Source ECM


mercredi 10 mars 2010

CMIS overview

  • 1.
    March 2010 -Alain ESCAFFRE CMIS: Overview of a Rapidly Evolving ECM Standard Open Source ECM mercredi 10 mars 2010
  • 2.
    Why CMIS ? 2 Open Source ECM mercredi 10 mars 2010
  • 3.
    ECM Platform: GrowingUse Cases 5 Search & Find 1 Capture & Create 4 Publish & Archive 2 Share & Collaborate 3 Process & Review 3 Open Source ECM mercredi 10 mars 2010
  • 4.
    ECM Platform: Essentialto IT • End silos of content and content management systems • ECM platform as a horizontal IT function: • secure and manage intellectual and transactional digital assets created and used by enterprise • Directly tied to business processes 4 Open Source ECM mercredi 10 mars 2010
  • 5.
    ECM Platform: Essentialto IT • Immediate consequence : more content exchanged between your ECM platform and other applications 5 Open Source ECM mercredi 10 mars 2010
  • 6.
    ECM Platform: Foundationfor Content Applications • More electronic document management practices in business processes • Consequence: More Content Applications • Specifically designed and tailored for specific vertical business problems 6 Open Source ECM mercredi 10 mars 2010
  • 7.
    ECM Platform: Timefor New Approaches • Customers have new requirements • Cost models • Technical capabilities • Platform flexibility • Should not limit OS/Database choices • End of a model where customers are locked to a specific vendor indefinitely 7 Open Source ECM mercredi 10 mars 2010
  • 8.
    Summary Document backbone + SOA Content App Need for multiplication standard ! End of vendor lock-in model 8 Open Source ECM mercredi 10 mars 2010
  • 9.
    ECM: Overview of Previous Standards 9 Open Source ECM mercredi 10 mars 2010
  • 10.
    WebDAV and ODMA • File management oriented : metadata, file locking • No type management, no query language • Many implementations, more or less close to the standard (webfolders, ...) 10 Open Source ECM mercredi 10 mars 2010
  • 11.
    JCR (Java Content Repository) • Fully featured standard : files, versions, locking, query language baseline, ... • Mature : second version of the specs (JCR 2) • But : • Java specfic • Difficult to gather all vendors and compel to change their existing products to meet standard 11 Open Source ECM mercredi 10 mars 2010
  • 12.
    CMIS is here:-) • CMIS = Content Management Interoperability Standard • One standardized API, usable by any application • “Tower of Babel” of content management, with a language agnostic protocol: • AtomPub or SOAP, can make dialoging Java, .NET, Python or PHP apps, even old and obscure legacy languages or framework. • Fast adoption in the ECM market : Nuxeo, IBM/Filenet, EMC/ Documentum, Sharepoint, Open Text, Alfresco • Also WCM (EzPublish, Drupal, Joomla...) 12 Open Source ECM mercredi 10 mars 2010
  • 13.
    CMIS Concepts 13 Open Source ECM mercredi 10 mars 2010
  • 14.
    CMIS 1.0 CMIS client : portal, scanner, other ECM app , Business APP CRUD operations Filing Document Metadata Query : CMISQL Folder Checkin, Checkout Relations Renditions Versions ACL REST (AtomPub) or SOAP EMC/ IBM/Filenet Nuxeo Documen- Sharepoint Open Text ... tum 14 Open Source ECM mercredi 10 mars 2010
  • 15.
    CMIS : Astandard designed for development of multi-platform connectors • Great introspection capability for connectors • Capabilities • URL templates • Customization (types, permissions, ...) • Extensions 15 Open Source ECM mercredi 10 mars 2010
  • 16.
    Nuxeo Perspectives 16 Open Source ECM mercredi 10 mars 2010
  • 17.
    More Connectors andtools for our Customers • 2010 and beyond : • Integration with portals and CMS (such as EZ Publish, Drupal, Sharepoint, ...) • Connectors for capture tools : scanners, fax, ... • Connectors for Office tools : Office, Open Office, and for business specific applications, such as AutoCAD, Adobe CS ... • ... ? 17 Open Source ECM mercredi 10 mars 2010
  • 18.
    A Revolution inECM Platform Requirements • ECM platform no longer chosen only because of interest in a specific third party tool • More applications will be cross-ECM platform ready • The ECM platform will be chosen for criteria such as • Reliability • Security • Scalability • Openness of the architecture, maintenance and support... • Rapid delivery of value and results 18 Open Source ECM mercredi 10 mars 2010
  • 19.
    CMIS : Nuxeo Contributions to Standard Evolution 19 Open Source ECM mercredi 10 mars 2010
  • 20.
    Nuxeo Involvement • Senior R&D support • Florent Guillaume, Nuxeo head of R&D a lead participant in specifications review - 1.0 in final review stages at March 2010 • Apache Chemistry project: • Initialization and participation in the development of a set of multi-language libraries to facilitate use and adoption of the standard, under the Apache foundation • Creation of Utility tools: • CMIS Shell, Iphone application 20 Open Source ECM mercredi 10 mars 2010