The document discusses Content Management Interoperability Services (CMIS), an OASIS standard for improving interoperability between enterprise content management systems. It provides an overview of CMIS, including its data model, services, and bindings. It then discusses how to adopt CMIS and implement a CMIS server using the Apache Chemistry Java API. The document also summarizes the Hippo Site Toolkit (HST) and the Hippo CMIS plugin, an open source project that adds CMIS support to the Hippo CMS.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
1.0 hippo cmis plugin get together august 2010
1. Hippo CMIS
Plugin
sourcesense
mauriziopillitu
Thursday, August 19, 2010
2. What is CMIS
“
Content Management Interoperability Services
sourcesense
mauriziopillitu
(CMIS) is a specification for improving
interoperability between Enterprise Content
”
Management systems, approved by OASIS on
May 1st 2010 (version 1.0).
via Wikipedia
Data Model
Set of generic Services
Bindings for WSDL and AtomPub
Thursday, August 19, 2010
3. Why CMIS
OASIS standard
sourcesense
mauriziopillitu
Widely supported in ECM world
Avoids yet another custom WS tier
AtomPub and WSDL wrapper
Java, JavaScript, PHP, Python, .NET
implementations
Thursday, August 19, 2010
4. How to adopt CMIS
sourcesense
mauriziopillitu
Content Producer CMIS Server
Content Consumer CMIS Client
Thursday, August 19, 2010
5. Java CMIS API
Apache Chemistry is CMIS 1.0, Java,
sourcesense
Open Source.
mauriziopillitu
Started in April 2009 by Alfresco, Day
Software, Nuxeo, Sourcesense.
OpenCMIS contributed to Chemistry in
February 2010 by Alfresco, SAP and
OpenText.
http://incubator.apache.org/chemistry
Thursday, August 19, 2010
6. Implementing a CMIS Server
WebListener loads ServiceFactory
sourcesense
mauriziopillitu
CmisServlet instantiates a CmisService
CmisServlet dispatches to CmisService
CmisService invokes Repository Services
CmisService renders out results
http://incubator.apache.org/chemistry/how-to-build-a-server.html
https://issues.apache.org/jira/browse/CMIS-243
http://github.com/sourcesense/cmis-server-archetype
Thursday, August 19, 2010
7. Hippo HST
“
The Hippo Site Toolkit 2 (HST2) is a set of
sourcesense
mauriziopillitu
tools that enables a developer to build
websites by providing modular component
”
based interaction and processing of any
resources. via onehippo.org
Web view of the Hippo Repository
Easy to customize
Pluggable components
Thursday, August 19, 2010
9. Hippo CMIS plugin - status
sourcesense
mauriziopillitu
CMIS TCK Test available - TCK.txt
6/81 tests passing
Working on Unit Testing support
Looking for contributors
Thursday, August 19, 2010
10. Questions
sourcesense
mauriziopillitu
References
http://github.com/sourcesense/hippo-cmis-plugin
http://www.sourcesense.com
http://www.session.it < blog
http://www.twitter.com/maoo
http://www.slideshare.net/m.pillitu
Thursday, August 19, 2010