Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

OpenCMIS is a collection of Java libraries, frameworks and tools around the CMIS (Content Management Interoperability Services) specification.

The aim of OpenCMIS is to make CMIS simple for Java client and server developers. It hides the binding details and provides APIs and SPIs on different abstraction levels. It also includes test tools for content repository developers and client application developers.

...

OpenCMIS provides two CMIS client APIs that are called Client API and Provider Client Bindings API. The Client API is a high-level, object orientated API and suitable for most use cases. It sits on top of the Provider Client Bindings API. The Provider Client Bindings API reflects the CMIS domain model. It allows fine-grained control which makes the interfaces a bit clunky.

...

There are two repository implementations based on the Server Framework that are handy test tools for client developers. The InMemory Test Repository doesn't need any prerequisite since it stores all data in main memory. The FileShare Test Repository turns a branch of your file system into a CMIS repository.

...

In order to make the implementation of CMIS clients and server even simpler OpenCMIS comes with a set of tests and tools. Currently, available are:

  • CMIS Browser. A simple web based browser for CMIS repositories that support the AtomPub binding.

...