7

I am starting a new project and must decide which CMIS client library we will use.
Our Java project just needs to connect an a CMIS server (actually Alfresco but it should not matter), in order to perform some read/write/search operations.

I am looking for a client library that:

  • is already usable
  • is not going to be abandoned soon
  • has an active community of users
  • is open source

Which one would you recommend and why?

Here are a few possibilities:

  • Apache Chemistry's OpenCMIS (winner by now)
  • xCMIS
  • chemistry-atompub-client (abandoned)
  • chemistry-abdera (not very active)
  • Abdera (difficult)
  • Use the AtomPub or Web Service directly (difficult)
Nicolas Raoul
  • 58,567
  • 58
  • 222
  • 373

2 Answers2

6

I recommend OpenCMIS. (Well, I have to since I'm involved in the project.) It's an active project supported by a broad community. OpenCMIS supports both bindings, AtomPub and Web Services, and has been tested against a number of repositories.

chemistry-atompub-client has been abandoned and chemistry-abdera is not very active. You can, of course, handle the AtomPub binding directly, but that's a lot of work.

Florian Müller
  • 3,215
  • 1
  • 14
  • 11
1

You may also use an Alfresco-specific OpenCMIS extension for the sake of simplicity.

http://code.google.com/a/apache-extras.org/p/alfresco-opencmis-extension/

bekce
  • 3,782
  • 29
  • 30
  • I want to be independent from Alfresco. I actually went with OpenCMIS and I am very happy with it :-) – Nicolas Raoul Feb 10 '12 at 05:17
  • It's not needed (anymore) of you intend to use CMIS 1.1: Alfresco-specific extension are only meant to manage aspects while using CMIS 1.0. – Alessio Gaeta Feb 22 '16 at 09:12