Post on 25-May-2015
description
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.( )