Создание Java-клиента для сервера на основе CMIS

Я все еще новичок в теме CMIS, и я все еще ищу информацию об этом. Я хочу создать Java-клиент, который загружает отчет в любое управление контентом, поддерживающее "The CMIS v1.0 OASIS Standard Specification"., например Alfresco, Documentum или Microsoft SharePoint Server. Я обнаружил, что opencMIS для Java хороший выбор..

Но я все еще немного смущен тем, что требуется для написания такого приложения для связи с этими CMS и репозиториями.

  1. Должен ли я работать с каждым по отдельности или создать его один раз, и он будет работать с любыми CMS, поддерживающими эти стандарты?
  2. Как клиент CMIS будет подключаться к серверу на основе CMIS. Будут ли у нас данные аутентификации и конечная точка связи (URL)?
  3. Пожалуйста, если возможно, вкратце, какие шаги необходимо сделать, чтобы создать клиент CMIS с использованием OpenCMIS, это тяжелая работа для тех, у кого нет предыдущего опыта в этой теме, но есть знания о xml, http .. и т. д.?

заранее спасибо


person Bader    schedule 21.10.2011    source источник
comment
chemistry.apache.org/java/   -  person Romain Hippeau    schedule 22.10.2011


Ответы (1)


OpenCMIS действительно позволяет вам абстрагироваться от деталей протокола низкого уровня, таких как полезная нагрузка XML. и тому подобное. С другой стороны, настоятельно рекомендуется ознакомиться с сам протокол, просто чтобы знать, что возможно, а что нет при разработке приложения.

Кроме того, идея CMIS заключается в том, что одна и та же библиотека может получить доступ ко всем совместимым CMS без изменения кода. В действительности происходит то, что у поставщиков могут быть определенные расширения, которые могут быть не полностью переносимыми, и ваше приложение может нуждаться в доработке для поддержки новой CMS (Аспекты Alfresco являются хорошим примером).

страница, на которую ссылается @Romain Hippeau предоставляет ряд примеров использования клиентского API OpenCMIS.

person skuro    schedule 22.10.2011
comment
Хорошо, спасибо. Что ищет, так это загрузка отчетов на серверы на основе CMIS. На самом деле я не знаю точного значения отчетов в CMIS. Все ли CMS, которые следуют стандарту CMIS, могут быть обработаны с помощью OpenCMIS без расширения. (Что означают отчеты в CMS?) - person Bader; 22.10.2011
comment
Отчеты не являются частью стандарта CMIS. Я предполагаю, что загрузка отчетов означает, что у вас есть файл (отчет), который вы должны загрузить на сервер, совместимый с CMIS. Если у вас нет особых требований к свойствам метаданных, этот вариант использования поддерживается всеми основными CMS с поддержкой CMIS, без каких-либо расширений. См. Создание документа здесь - person skuro; 22.10.2011