JCR loves CMIS

Post on 25-May-2015

4,268 views 1 download

Tags:

description

Updated version of the CMIS / JCR comparison slide deck.

transcript

Introducing CMIS & JCR 2.0

11-jun-2009David Nuescheler

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

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

SCMDAMDM

SOCIAL

WCMPIM

COLLAB

RM

Introducing the CM Cloud

Many different usecases.Little agreement.

There is light.The Content Repository.

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

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

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

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

What is CMIS?

PROPOSED TO

OASISSEPT

2008

V0.5

What is CMIS?

CMIS

DOMAIN MODEL

LEAST COMMON DENOMINATOR DM INTEROP

DOCUMENTS & FOLDERS(+RELATIONSHIPS)

ATOMPUB(extension)

SOAP(bindings)

BINDINGS

HTTP PROTOCOLS

What is CMIS?

DMIS? WS-DM?

Day’s involvement in CMIS

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

Apache Chemistry (incubating)

CMIS Implementation & CatalystSponsor, Mentor andSupport podling

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

17

Industry Standards

170

283

What is JCR?

JCR

DOMAIN MODEL

CONTENT REPOSITORYINFRASTRUCTURE

NODES & PROPERTIES(GENERAL PURPOSE)

JAVA LANGUAGE(BINDING)

BINDINGS

API PROGRAMMING LANGUAGES

19

Tracking success

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

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

Current Status

Backwards Compatible.

100%NEW & IMPROVEDBACKWARDS COMPATIBLE

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

Reorganized.

100%NEW & IMPROVEDBACKWARDS COMPATIBLE

MODEL & BINDINGNEW & IMPROVED

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

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

Favorites.

4

Query extensions

2.0NEW & IMPROVED#1 QUERY

AQMJQOM

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

Query extensions

2.0NEW & IMPROVED#1 QUERY

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

Access Control Management

2.0NEW & IMPROVED

#2 ACL

+ACL+POLICY

Allows to set ACL and Access Control Policies

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

Lifecycle Management

2.0NEW & IMPROVED

#5 LIFECYCLE

+BPMAllows to express and introspect Lifecycle statusand transitions.

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

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

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

JCR vs. CMISCompatibility

JCR CMISVS.

RELATION

COMPATIBLE

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

JCR vs. CMISWhat, when?

JCR CMISVS.

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

DM InteroperabilityBrowse (multiple) Document Management Systems

RELATION

COMPLEMENTARY

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

CMIS 1.0 Release

Release officially

planned for end

of 2009

Baseline Release

CMIS 2.0 Submission

Not scheduled

yet.

Functional Extensions

JCR 2.0 Release

Final Release

planned mid

2009

TCK, RI & Specification

JCR 2.1

Submission

Planned2009

Scripting, Ease of Use.

Agenda

CM & StandardsA brief look at History

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

OutlookWhat’s next.

JCR vs. CMISA comparison

CMISAn Introduction.

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