Which Java CMIS client library should I use?

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

I am looking for a client library that:

  • can already be used
  • will not be denied soon
  • has an active user community
  • is open source.

Which one would you recommend and why?

Here are a few possibilities:

  • Apache Chemistry OpenCMIS (winner so far)
  • xCMIS
  • chemistry-atompub-client (abandoned)
  • chemistry abdera (not very active)
  • Abdera (difficult)
  • Using AtomPub or a web service directly (difficult)
+7
alfresco cmis
source share
2 answers

I recommend OpenCMIS. (Well, I have to since I participate in the project.) This is an active project supported by the wider community. OpenCMIS supports both bindings, AtomPub, and web services, and has been tested against several repositories.

chemistry-atompub-client was left, and chemistry-abdera is not very active. Of course, you can directly bind to the AtomPub binding, but that works a lot.

+6
source share

For simplicity, you can also use the OpenCMIS extension specific to Alfresco.

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

+1
source share

All Articles