This chapter provides you the basic knowledge of eXo CMIS, working principles and how to configure it via the following topics:

The Content Management Interoperability Services (CMIS) standard defines a domain model and Web Services and Restful AtomPub bindings that can be used by applications to work with one or more Content Management repositories/systems. The CMIS interface is designed to be layered on the top of existing Content Management systems and their existing programmatic interfaces. It is not intended to prescribe how specific features should be implemented within those CM systems, nor to exhaustively expose all of the CM systems capabilities through the CMIS interfaces. It is intended to define a generic/universal set of capabilities provided by a CM system and a set of services for working with those capabilities.

The CMIS specification provides a Web service interface that:

  • Is designed to work over existing repositories, enabling customers to build and leverage applications against multiple repositories.

  • Decouples Web services and content from the content management repository, enabling customers to manage content independently.

  • Provides common Web services and Web 2.0 interfaces to dramatically simplify the application development.

  • Is a development platform and language agnostic.

  • Supports the composite application development and mash-up by the business or IT analysts.

The xCMIS project http://xcmis.org/, initially contributed to the Open Source community by http://www.exoplatform.com , is an implementation of the full stack of Java-based CMIS services. xCMIS also includes the client side frameworks for integrating content from different enterprise repositories, according to the http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cmis .

The project is distributed under the LGPL license. You can download sources at http://code.google.com/p/xcmis/source/checkout , or visit http://code.google.com/p/xcmis/w/list for more information.

Copyright © 2009-2012. All rights reserved. eXo Platform SAS