Enterprise Content Management Standards CMIS

17
1 © Copyright 2009 EMC Corporation. All rights reserved. Enterprise Content Management Standards: CMIS

Transcript of Enterprise Content Management Standards CMIS

Page 1: Enterprise Content Management Standards CMIS

1© Copyright 2009 EMC Corporation. All rights reserved.

Enterprise Content Management Standards: CMIS

Page 2: Enterprise Content Management Standards CMIS

2© Copyright 2009 EMC Corporation. All rights reserved.

The Case for Content Interoperability

Multiple Content Repositories Discrete business units Application specific ECM solutionsMergers and acquisitionsResults Stove-piped information Discrete environmentsMultiple investments Added costs Loss of business flexibility Increases complexity for

developers

ChallengesTech Pubs Engineering Sales

Page 3: Enterprise Content Management Standards CMIS

3© Copyright 2009 EMC Corporation. All rights reserved.

Implications

Difficult for enterprise to reuse/aggregate content

Expensive for ISV to address repositories from multiple vendors

Difficult for users to access content from other sources

ECM isolation limits ECM adoption

Needed: An interoperability standard to make content accessible from any source.

Page 4: Enterprise Content Management Standards CMIS

4© Copyright 2009 EMC Corporation. All rights reserved.

CMIS Provides Standards-based Content Management

Content Management Interoperability Services

A Web-based, protocol-layer interface to enable applications to interoperate with disparate content repositories

Provide content management functionality that can be readily mapped to most repositories

– A “common denominator” interface; not a full-function ECM interface

Page 5: Enterprise Content Management Standards CMIS

5© Copyright 2009 EMC Corporation. All rights reserved.

CMIS Target Scenarios

Content Collaboration/ Aggregation:– Allow integration of content from different repositories, not just

presentation/views• E.g. “My Assigned Tasks/Documents” from multiple systems.

– Allow customers to use the user interface of one application for the content of another

– Support Mashups and Web 2.0 Technologies

Content Processing Applications:– Read or publish content to any repository as part of a business

process, without specific connectors

Page 6: Enterprise Content Management Standards CMIS

6© Copyright 2009 EMC Corporation. All rights reserved.

CMIS Goals

A standard for sharing information stored in disparate repositories that is designed to:

Ensure interoperability for people and for applications among multiple content repositories across all platforms

Enable applications to target one or more ECM repositories uniformly for core content services

Easy mapping to existing ECM systems

Expose standard set of APIs for existing capabilities of CM repositories

Leverage existing content

Page 7: Enterprise Content Management Standards CMIS

7© Copyright 2009 EMC Corporation. All rights reserved.

The current specification contains…

An abstract domain model– A simple data model (typed objects, versioning, …)– A set of core services (CRUD, query, navigation, …)

Two protocol bindings– Simple Object Access Protocol (SOAP) / WSDL– Representational State Transfer (REST) / ATOM

And exploits web technologies– Web 2.0– Internet Scale

Page 8: Enterprise Content Management Standards CMIS

8© Copyright 2009 EMC Corporation. All rights reserved.

CMIS Non-Goals

Expose ALL capabilities of an ECM repository or application

– Integrated ECM suites may still use proprietary interfaces for “better together” functionality where appropriate.

Standardize designer/admin-type operations, e.g.:– Defining object types– Controlling security

Page 9: Enterprise Content Management Standards CMIS

9© Copyright 2009 EMC Corporation. All rights reserved.

The Case for Content Interoperability

Improves user accessUsers do not require unique

applications to access each repository

Improve process across functional boundaries End users don’t require specific

applicationsSpeeds application

development and deploymentDevelop application once to

access all repositories

BenefitsTech Pubs Engineering Sales

Page 10: Enterprise Content Management Standards CMIS

10© Copyright 2009 EMC Corporation. All rights reserved.

CMIS within the Documentum API Portfolio

Interop / Integration

What are you trying to accomplish?

Build / Customize

Page 11: Enterprise Content Management Standards CMIS

11© Copyright 2009 EMC Corporation. All rights reserved.

Who is Driving CMIS?

Need identified by iECM

Initial proposal drafted by EMC, IBM & Microsoft– Reviewed by Alfresco, Open Text, Oracle, SAP– All built early prototype to validate the design,

and tested interoperability among them.– Draft was unveiled in Sep 2008, and submitted to OASIS

The OASIS CMIS TC was formed in Nov ‘08– 20+ vendors are participating– Aggressive working timeline for v1

Page 12: Enterprise Content Management Standards CMIS

12© Copyright 2009 EMC Corporation. All rights reserved.

Status Update

v0.61 spec is available

Technical Committee working materials are publicly accessible

Targeting public review this summer

Targeting v1.0 end of year or early next year

Page 13: Enterprise Content Management Standards CMIS

13© Copyright 2009 EMC Corporation. All rights reserved.

Introducing Laurence Hart

Information Management Solutions Lead for Washington Consulting Inc

Co-author of CMIS Federated Search Code from AIIM iECM

Awarded Documentum Developer Network Member

Seasoned Documentum Expert

Author of the blog Word of Pie http://wordofpie.com/

Page 14: Enterprise Content Management Standards CMIS

14© Copyright 2009 EMC Corporation. All rights reserved.

AIIM iECM Demo

Organized by the AIIM iECM Committee

– Thomas Pole, Chair– Betsy Fanning, AIIM Director of Standards– Project 2 months before the AIIM Conference

Search Federator Application

– Development led by Laurence Hart (CMIS Federator) and Thomas Pole (User Interface)

– Use CMIS (Web Services binding) to query/access disparate, geographically distributed vendor repositories

Content

– Several issues of AIIM E-DOC Magazine, Infonomics Magazine, and vendor material– Spread across repositories

Participating vendors

– Alfresco– EMC Corp– Nuxeo

Page 15: Enterprise Content Management Standards CMIS

15© Copyright 2009 EMC Corporation. All rights reserved.

How does it work?

CMIS Search Federator (California, US)

CMIS Search Federator (California, US)

AIIM iECM’s Browser-Based Search User Interface

(.NET)

Alfresco Repository

(United Kingdom)

CMIS Implementation

Documentum Repository

(Amazon Cloud)

CMIS Implementation

Nuxeo Repository

(France)

CMIS Implementation

Page 16: Enterprise Content Management Standards CMIS

16© Copyright 2009 EMC Corporation. All rights reserved.

Challenges Building the Demo

Hosting Challenges– Federator hosting service– Vendor server hosting

Multiple Firsts– First SOAP-Based CMIS Application– First Multi-Vendor CMIS Application– The 80/20 rule

Two Months to do Everything– Head start from Craig Randall– Craig’s and this application on ECM Developer Network

Only Possible with CMIS– Most technical challenges weren’t CMIS related– Nuxeo connector only took one hour to add

Page 17: Enterprise Content Management Standards CMIS