Какую клиентскую библиотеку Java CMIS следует использовать?

Я начинаю новый проект и должен решить, какую клиентскую библиотеку CMIS мы будем использовать.
Наша Проекту Java просто нужно подключить сервер CMIS (на самом деле Alfresco, но это не имеет значения), чтобы выполнять некоторые операции чтения/записи/поиска.

Я ищу клиентскую библиотеку, которая:

  • уже можно использовать
  • не собирается быть брошенным в ближайшее время
  • имеет активное сообщество пользователей
  • с открытым исходным кодом

Какой из них вы бы порекомендовали и почему?

Вот несколько возможностей:

  • OpenCMIS от Apache Chemistry (на данный момент победитель)
  • xCMIS
  • chemistry-atompub-client (abandoned)
  • химия-абдера (не очень активно)
  • Абдера (сложно)
  • Использовать AtomPub или веб-службу напрямую (сложно)

person Nicolas Raoul    schedule 26.05.2010    source источник


Ответы (2)


Я рекомендую OpenCMIS. (Ну, я должен, так как я участвую в проекте.) Это активный проект, поддерживаемый широким сообществом. OpenCMIS поддерживает обе привязки, AtomPub и веб-службы, и был протестирован в нескольких репозиториях.

chemy-atompub-client заброшен, а chemistry-abdera не очень активна. Вы, конечно, можете обрабатывать привязку AtomPub напрямую, но это требует много работы.

person Florian Müller    schedule 26.05.2010

Вы также можете использовать специальное расширение OpenCMIS для Alfresco для простоты.

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

person bekce    schedule 30.10.2011
comment
Я хочу быть независимым от Alfresco. На самом деле я выбрал OpenCMIS и очень доволен этим :-) - person Nicolas Raoul; 10.02.2012
comment
В этом нет необходимости (больше), если вы собираетесь использовать CMIS 1.1: специфичные для Alfresco расширения предназначены только для управления аспектами при использовании CMIS 1.0. - person Alessio Gaeta; 22.02.2016