Date post: | 27-Jun-2015 |
Category: |
Technology |
Upload: | nuxeo |
View: | 2,719 times |
Download: | 0 times |
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!