This document discusses the Content Management Interoperability Services (CMIS) standard. CMIS allows for interoperability between different content management systems by providing a common API. It addresses issues with previous standards, like being programming language specific. CMIS sees growing adoption from vendors. The standard is important for building connectors between systems and enabling multi-platform development. Nuxeo is contributing to CMIS through participation in its development and creating utility tools to facilitate its use.
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
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: 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
4. 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
5. 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
6. 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
7. 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
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 : 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
17. 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
18. 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
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