1.0 hippo cmis plugin get together august 2010

10

Click here to load reader

Transcript of 1.0 hippo cmis plugin get together august 2010

Page 1: 1.0 hippo cmis plugin   get together august 2010

Hippo CMISPlugin

mauriziopillitusourcesense

Thursday, August 19, 2010

Page 2: 1.0 hippo cmis plugin   get together august 2010

What is CMIS

“Content Management Interoperability Services (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 ServicesBindings for WSDL and AtomPub

mau

riziopillitu

sourcesense

Thursday, August 19, 2010

Page 3: 1.0 hippo cmis plugin   get together august 2010

Why CMIS

OASIS standard

Widely supported in ECM world

Avoids yet another custom WS tier

AtomPub and WSDL wrapper

Java, JavaScript, PHP, Python, .NET implementations

mau

riziopillitu

sourcesense

Thursday, August 19, 2010

Page 4: 1.0 hippo cmis plugin   get together august 2010

How to adopt CMIS

Content Producer CMIS Server

Content Consumer CMIS Client mau

riziopillitu

sourcesense

Thursday, August 19, 2010

Page 5: 1.0 hippo cmis plugin   get together august 2010

Java CMIS APIApache Chemistry is CMIS 1.0, Java, Open Source.

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

mau

riziopillitu

sourcesense

Thursday, August 19, 2010

Page 6: 1.0 hippo cmis plugin   get together august 2010

Implementing a CMIS Server

WebListener loads ServiceFactory

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.htmlhttps://issues.apache.org/jira/browse/CMIS-243http://github.com/sourcesense/cmis-server-archetype

mau

riziopillitu

sourcesense

Thursday, August 19, 2010

Page 7: 1.0 hippo cmis plugin   get together august 2010

Hippo HST

“The Hippo Site Toolkit 2 (HST2) is a set of 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 customizePluggable components

mau

riziopillitu

sourcesense

Thursday, August 19, 2010

Page 8: 1.0 hippo cmis plugin   get together august 2010

Hippo CMIS plugin

Maven HST moduleHST Spring overridesCMIS HST PipelineCMIS HST Valvesweb.xml configuration m

auriziopillitu

sourcesense

Thursday, August 19, 2010

Page 9: 1.0 hippo cmis plugin   get together august 2010

Hippo CMIS plugin - status

CMIS TCK Test available - TCK.txt6/81 tests passingWorking on Unit Testing supportLooking for contributors m

auriziopillitu

sourcesense

Thursday, August 19, 2010

Page 10: 1.0 hippo cmis plugin   get together august 2010

Questions

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

References

mau

riziopillitu

sourcesense

Thursday, August 19, 2010