SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Hippo CMIS
                               Plugin
                             sourcesense
                                mauriziopillitu
Thursday, August 19, 2010
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
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
How to adopt CMIS




                                          sourcesense
                                             mauriziopillitu
  Content Producer          CMIS Server




  Content Consumer          CMIS Client



Thursday, August 19, 2010
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
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
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
Hippo CMIS plugin




                                     sourcesense
                                        mauriziopillitu
             Maven HST module
             HST Spring overrides
             CMIS HST Pipeline
             CMIS HST Valves
             web.xml configuration




Thursday, August 19, 2010
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
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

Weitere ähnliche Inhalte

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
  • 8. Hippo CMIS plugin sourcesense mauriziopillitu Maven HST module HST Spring overrides CMIS HST Pipeline CMIS HST Valves web.xml configuration 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