cmis round table
DESCRIPTION
Interoperability is key to open source success in the enterprise applications field. Aside from the JCR (Java Content Repository) and its successor, JCR2, new standards or proposed standards are emerging, such as CMIS (Content Management Interoperability Services), that promise true interoperability between proprietary (such as Documentum, Filenet or SharePoint) and open source (such as Nuxeo and Alfresco) ECM systems. Will this standards truly unlock information from their silos and enable ECM as the backbone for unstructured information in the enterprise? Participants of this roundtable, all of them involved in various standardization efforts, will present and discuss the pros and cons of the various approaches.TRANSCRIPT
Florent Guillaume | NUXEO DEV DAY 2008
Standards and interoperability for ECMJCR 2, CMIS, etc.
Round TableFlorent Guillaume – NuxeoJohn Newton – Alfresco
NUXEO DEV DAY 2008
JCR and CMIS
NUXEO DEV DAY 2008
The state of JCR
• Content Repository for Java
• JSR-170, released in June 2005
• Initiated by Day Software
• Also BEA, Documentum, FileNet, IBM, Oracle, Vignette and others
• Apache Jackrabbit is the RI
NUXEO DEV DAY 2008
The state of JCR 2
• JSR-283, first public review July 2007
• Final release expected early 2009
• Nuxeo and Alfresco also contributing
NUXEO DEV DAY 2008
JCR – Basics
• CRUD
• Hierarchy of nodes
• Simple properties, Lists, Binaries
• Queries
• Versioning, Locking, References, ...
NUXEO DEV DAY 2008
JCR – Goals
• Java API
• Fine-grained storage model
• Lots of functionality
• Be the “SQL” of hierarchical storage
NUXEO DEV DAY 2008
JCR – Problems for ECM
• Java API
• Constrains the storage model a lot
• Too fine grained for high interoperability
NUXEO DEV DAY 2008
The state of CMIS
• Draft v 0.5 published in September 2008 by EMC, IBM, Microsoft
• Alfresco, Open Text, Oracle, SAP also on board from the start
• Oasis TC formed in November 2008
• Adullact, Booz Allen Hamilton, Day, Ektron, Exalead, Fidelity, Flatirons, Magnolia, Mitre, Nuxeo, Saperion, Sun, Vamosa, Vignette(as of 2008-12-01)
• CMIS 1.0 expected mid-2009
NUXEO DEV DAY 2008
CMIS – Goals
• Simple document model
• Independent of protocol
• SOAP, REST (AtomPub) bindings
• Not tied to a programming language
• Platform, vendor independent
• Basic set of ECM functions
• “Greatest common denominator”
NUXEO DEV DAY 2008
CMIS – Basics
• CRUD
• Hierarchy folders, Documents
• Simple properties, Lists, One binary
• Policies
• Versioning
• Relationships
• SQL Queries
NUXEO DEV DAY 2008
CMIS – Advanced
• Multi-filing
• Advanced queries
• Joins
• Full text
• ... maybe more?
NUXEO DEV DAY 2008
Other related standards
• Network filesystems (NFS, SMB, etc.)
• HTTP
• WebDAV, DeltaV
• RSS, AtomPub
• RDF, Dublin Core
Presenter Name | NUXEO DEV DAY 2008
Round TableFlorent Guillaume – NuxeoJohn Newton – Alfresco
NUXEO DEV DAY 2008
Proposed topics
• What features in an ECM standard?
• Customer benefits
• Vendor benefits
• Proprietary vendors and standards
• Open Source
NUXEO DEV DAY 2008
What features in an ECM standard?
• Document model
• Protocols
• Language APIs
• Services
NUXEO DEV DAY 2008
Cutomer benefits
• Interoperability between vendors
• Common model
• “Desilofication”
• “Commoditization”
NUXEO DEV DAY 2008
Vendor benefits
• Repository vendors get more applications
• Applications vendors get more repositories
• PR
NUXEO DEV DAY 2008
Proprietary vendors and standards
• Do vendors really want to interoperate?
• When are they going to?
• Less “bridging” vendors?
• Are existing standards really being adopted?
• Are new standards being sought?
NUXEO DEV DAY 2008
Open Source
• More repositories
• More clients
• More applications
• More competition as well!