Download - CMIS Round Table

Transcript
Page 1: CMIS Round Table

Florent Guillaume | NUXEO DEV DAY 2008

Standards and interoperability for ECMJCR 2, CMIS, etc.

Round TableFlorent Guillaume – NuxeoJohn Newton – Alfresco

Page 2: CMIS Round Table

NUXEO DEV DAY 2008

JCR and CMIS

Page 3: CMIS Round Table

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

Page 4: CMIS Round Table

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

Page 5: CMIS Round Table

NUXEO DEV DAY 2008

JCR – Basics

• CRUD

• Hierarchy of nodes

• Simple properties, Lists, Binaries

• Queries

• Versioning, Locking, References, ...

Page 6: CMIS Round Table

NUXEO DEV DAY 2008

JCR – Goals

• Java API

• Fine-grained storage model

• Lots of functionality

• Be the “SQL” of hierarchical storage

Page 7: CMIS Round Table

NUXEO DEV DAY 2008

JCR – Problems for ECM

• Java API

• Constrains the storage model a lot

• Too fine grained for high interoperability

Page 8: CMIS Round Table

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

Page 9: CMIS Round Table

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”

Page 10: CMIS Round Table

NUXEO DEV DAY 2008

CMIS – Basics

• CRUD

• Hierarchy folders, Documents

• Simple properties, Lists, One binary

• Policies

• Versioning

• Relationships

• SQL Queries

Page 11: CMIS Round Table

NUXEO DEV DAY 2008

CMIS – Advanced

• Multi-filing

• Advanced queries

• Joins

• Full text

• ... maybe more?

Page 12: CMIS Round Table

NUXEO DEV DAY 2008

Other related standards

• Network filesystems (NFS, SMB, etc.)

• HTTP

• WebDAV, DeltaV

• RSS, AtomPub

• RDF, Dublin Core

Page 13: CMIS Round Table

Presenter Name | NUXEO DEV DAY 2008

Round TableFlorent Guillaume – NuxeoJohn Newton – Alfresco

Page 14: CMIS Round Table

NUXEO DEV DAY 2008

Proposed topics

• What features in an ECM standard?

• Customer benefits

• Vendor benefits

• Proprietary vendors and standards

• Open Source

Page 15: CMIS Round Table

NUXEO DEV DAY 2008

What features in an ECM standard?

• Document model

• Protocols

• Language APIs

• Services

Page 16: CMIS Round Table

NUXEO DEV DAY 2008

Cutomer benefits

• Interoperability between vendors

• Common model

• “Desilofication”

• “Commoditization”

Page 17: CMIS Round Table

NUXEO DEV DAY 2008

Vendor benefits

• Repository vendors get more applications

• Applications vendors get more repositories

• PR

Page 18: CMIS Round Table

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?

Page 19: CMIS Round Table

NUXEO DEV DAY 2008

Open Source

• More repositories

• More clients

• More applications

• More competition as well!


Top Related