我应该使用什么Java CMIS客户端库?

时间:2010-05-26 02:05:06

标签: alfresco cmis

我正在开始一个新项目,必须决定我们将使用哪个CMIS客户端库 我们的Java项目只需要连接一个CMIS服务器(实际上是Alfresco,但它无关紧要),以便执行一些读/写/搜索操作。

我正在寻找一个客户端库:

  • 已经可以使用
  • 不会很快被遗弃
  • 拥有活跃的用户社区
  • 是开源的

你会推荐哪一个?为什么?

以下是一些可能性:

  • Apache Chemistry's OpenCMIS(现在获胜者)
  • xCMIS
  • chemistry-atompub-client(废弃)
  • 化学 - 阿布德拉(不太活跃)
  • 阿布德拉(艰难)
  • 直接使用AtomPub或Web服务(困难)

2 个答案:

答案 0 :(得分:6)

我推荐OpenCMIS。 (好吧,我必须参加这个项目。) 这是一个由广泛社区支持的活跃项目。 OpenCMIS支持绑定,AtomPub和Web服务,并且已经针对许多存储库进行了测试。

化学-atompub-client已被放弃,化学-abdera不是很活跃。当然,您可以直接处理AtomPub绑定,但这需要做很多工作。

答案 1 :(得分:1)

为简单起见,您还可以使用特定于Alfresco的OpenCMIS扩展。

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