jcr loves cmis

45
Introducing CMIS & JCR 2.0 11-jun-2009 David Nuescheler Spec-Lead JCR (JSR-170 & JSR-283) Member of the CMIS TC Official JCR/CMIS Liaison

Upload: david-nuescheler

Post on 25-May-2015

4.275 views

Category:

Business


1 download

DESCRIPTION

Updated version of the CMIS / JCR comparison slide deck.

TRANSCRIPT

Page 1: JCR loves CMIS

Introducing CMIS & JCR 2.0

11-jun-2009David Nuescheler

Spec-Lead JCR (JSR-170 & JSR-283)Member of the CMIS TCOfficial JCR/CMIS Liaison

Page 2: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 3: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 4: JCR loves CMIS

SCMDAMDM

SOCIAL

WCMPIM

COLLAB

RM

Introducing the CM Cloud

Page 5: JCR loves CMIS

Many different usecases.Little agreement.

Page 6: JCR loves CMIS

There is light.The Content Repository.

All disciplines of CMagree on the existence and the featuresetof a content repository

Page 7: JCR loves CMIS

A Content Repository!?

RDBMSFEATURES OF AN

FILESYSTEMFEATURES OF A

YOU ALWAYS WANTED

GOOD STUFFALL THE OTHER+

Transactions, Query, Structure, Integrity Binaries, Hierarchy, Locking, Access Control

Unstructured, Versioning, Full-text, Multi-Value, Sort-Order, Observation

CONTENT REPOSITORY

Page 8: JCR loves CMIS

A history of standards.

DMA & ODMADocument Management oriented Specification. Little Adoption.No active specification development.

WebDAV (& friends)Filesystem (Resource) oriented Protocol Specification IETF.Widely adopted. Every Desktop has WebDAV support. Every CM Vendor Supports WebDAV. No active specification development.

JCRJava Language API specification. Functionally Broad. Wide adoption by Java Applications. Active development.

CMISDocument Management oriented Protocol Specification. Work in progress. Active development of the Specification. ACTIVESPECIFICATION

Page 9: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 10: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 11: JCR loves CMIS

What is CMIS?

PROPOSED TO

OASISSEPT

2008

V0.5

Page 12: JCR loves CMIS

What is CMIS?

CMIS

DOMAIN MODEL

LEAST COMMON DENOMINATOR DM INTEROP

DOCUMENTS & FOLDERS(+RELATIONSHIPS)

ATOMPUB(extension)

SOAP(bindings)

BINDINGS

HTTP PROTOCOLS

Page 13: JCR loves CMIS

What is CMIS?

DMIS? WS-DM?

Page 14: JCR loves CMIS

Day’s involvement in CMIS

Improve Specification via TC activityOfficial JCR / CMIS LiaisonEnable “Web” Support

Apache Chemistry (incubating)

CMIS Implementation & CatalystSponsor, Mentor andSupport podling

Page 15: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 16: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 17: JCR loves CMIS

17

Industry Standards

170

283

Page 18: JCR loves CMIS

What is JCR?

JCR

DOMAIN MODEL

CONTENT REPOSITORYINFRASTRUCTURE

NODES & PROPERTIES(GENERAL PURPOSE)

JAVA LANGUAGE(BINDING)

BINDINGS

API PROGRAMMING LANGUAGES

Page 19: JCR loves CMIS

19

Tracking success

Page 20: JCR loves CMIS

Known Compliant Repositories(* partially using 3rd party connectors)

Apache Jackrabbit Oracle XML DBExo

ECMS PlatformMicrosoft

Sharepoint OpenText Livelink

Day CRX IBM FileNet P8 Xythos Repository Alfresco ECM Vignette V7

Interwoven Repository IBM CM / Domino EMC Documentum

+hundreds of TCKsregisteredSaperionArchive

Page 21: JCR loves CMIS

Sourcemix Sourcemix

Percussion Rhythmix Lutece

Portal

QuickWCM WCMS

Jahia Framework

Hippo CMS

InfoQ Online CommunityNuxeo ECM

Sakai E-learning

TYPO3 v5.0 WCMGX WebManager

Exo ECMS Platform

Liferay Enterprise Portal

Artifactory Maven Proxy

IBM FileNet WebSiteManagerApache James

medic-2-medic mapofmedicine

Day Communiqué WCMS

Apache Tapestry

Day Communique Collab

QSLabs ComplianceApache

Cocoon

Alfresco ECMSApache Sling

Mindquarry Collaboration

Day Communique DAMmagnolia WCMS

JBoss Portal

Some known JCR Applications

Sun OpenPortal Interface 21

Spring Framework

Fast Enterprise SearchOracle WebCenterBEA Portal

Page 22: JCR loves CMIS

Current Status

Page 23: JCR loves CMIS

Backwards Compatible.

100%NEW & IMPROVEDBACKWARDS COMPATIBLE

Binary CompatibleJSR-170 (JCR v1.0) Applications do not require modificationMixed environment supported (1.0 & 2.0 Apps)

Page 24: JCR loves CMIS

Reorganized.

100%NEW & IMPROVEDBACKWARDS COMPATIBLE

MODEL & BINDINGNEW & IMPROVED

Completely re-organized and clarifiedSpecificationSeparate Content Repository model sectionRemoved a lot of the Java Language specification

Page 25: JCR loves CMIS

Bundled.

100%NEW & IMPROVEDBACKWARDS COMPATIBLE

MODEL & BINDINGNEW & IMPROVED

OSGI BUNDLENEW & IMPROVED

Shipped jcr-2.0.jar is an OSGI BundleReady to deploy in an OSGI Container

Page 26: JCR loves CMIS

Favorites.

4

Page 27: JCR loves CMIS

Query extensions

2.0NEW & IMPROVED#1 QUERY

AQMJQOM

SQLAbstract Query ModelJava Query Object Model (Java Binding)SQL Bindings

Page 28: JCR loves CMIS

Query extensions

2.0NEW & IMPROVED#1 QUERY

+JOINRevamped Result-Set to allow for multiple nodesNew and Improved query capabilities

Page 29: JCR loves CMIS

Access Control Management

2.0NEW & IMPROVED

#2 ACL

+ACL+POLICY

Allows to set ACL and Access Control Policies

Page 30: JCR loves CMIS

Retention Policy & Hold

2.0NEW & IMPROVED#3 RM

+RETENTION+LEGAL HOLD

Support for interaction with RM systemsAllows setting and introspection of Retention Policies and Holds

Page 31: JCR loves CMIS

Lifecycle Management

2.0NEW & IMPROVED

#5 LIFECYCLE

+BPMAllows to express and introspect Lifecycle statusand transitions.

Page 32: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 33: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 34: JCR loves CMIS

JCR vs. CMISGoals & Bodies

JCR CMISVS.

Java Language API BindingsLarge Expert Groupv2.0 finishing touches

SOAP & AtomPub Protocol BindingsLarge Technical Committeev0.61 Draft

RELATION

COMPLEMENTARY

Page 35: JCR loves CMIS

JCR vs. CMISScope comparison

JCR CMISVS.

RELATION

COMPATIBLE SUBSET

SCM

DAMDMSOCIAL

WCMPIM

COLLAB

RM SCM

DAMDMSOCIAL

WCMPIM

COLLAB

RM

General PurposeContent Repository Model

FocusedDocument Management Model

Page 36: JCR loves CMIS

JCR vs. CMISCompatibility

JCR CMISVS.

RELATION

COMPATIBLE

Apache Chemistry makes every JCR compliant repository CMIS compliant. Automatically. No work involved.

Page 37: JCR loves CMIS

JCR vs. CMISWhat, when?

JCR CMISVS.

Content Repository Infrastructure.Standardized Content Repository Applications (CEVA) and Consolidation

DM InteroperabilityBrowse (multiple) Document Management Systems

RELATION

COMPLEMENTARY

Page 38: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 39: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 40: JCR loves CMIS

CMIS 1.0 Release

Release officially

planned for end

of 2009

Baseline Release

Page 41: JCR loves CMIS

CMIS 2.0 Submission

Not scheduled

yet.

Functional Extensions

Page 42: JCR loves CMIS

JCR 2.0 Release

Final Release

planned mid

2009

TCK, RI & Specification

Page 43: JCR loves CMIS

JCR 2.1

Submission

Planned2009

Scripting, Ease of Use.

Page 44: JCR loves CMIS

Agenda

CM & StandardsA brief look at History

JCR v2.0. Evolution.What’s new.

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Page 45: JCR loves CMIS

thank you....of course all our products are fully JCR & CMIS compliant.( )