Что такое мост OpenCMIS?

Я только что заметил этот проект в Apache OpenCMIS:

https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/chemistry-opencmis-bridge

Нет ни описания, ни документации, и чтение код не дает много намеков на то, что он должен делать.

Apache OpenCMIS иногда выпускает отличное программное обеспечение молча, с небольшим общением, поэтому здесь мы можем упустить еще одну замечательную часть программного обеспечения.

Поиск в Google по запросу «OpenCMIS Bridge» возвращает только исходный код и пустую страницу загрузки.


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


Ответы (1)


OpenCMIS Bridge работает как прокси-сервер. Он принимает запросы CMIS и перенаправляет их на сервер CMIS. По пути он может изменять привязку, а также фильтровать, обогащать и объединять данные.

Вот несколько вариантов использования:

  • Если репозиторий не поддерживает привязку браузера CMIS 1.1, перед ним можно поставить OpenCMIS Bridge. Затем мост мог передавать JSON клиенту и AtomPub серверу. Клиент не заметит, что сервер не поддерживает привязку браузера.
  • В мост можно добавить код для редактирования значений свойств или фильтрации целых объектов при их передаче через мост. Это может добавить еще один уровень безопасности, который не поддерживает собственный репозиторий.
  • Также можно добавить код для добавления или обогащения данных объекта. Например, значения свойств могут быть переведены из загадочных кодов в читаемые значения. Виртуальные вторичные типы могут быть добавлены на лету. Или могут быть предоставлены дополнительные исполнения.
  • Мост также можно использовать для предоставления различных представлений нескольких репозиториев. Репозитории разных поставщиков могут быть доступны через одну унифицированную конечную точку. Можно создать один виртуальный репозиторий для нескольких серверных репозиториев, который затем, например, позволяет выполнять федеративный запрос по всем серверам.

Однако мост OpenCMIS — это всего лишь фреймворк. Он просто предоставляет инфраструктуру и крючки для добавления собственного кода и правил. Если вы ищете реальное приложение, проверьте SAP Document Center. (ранее «Документы SAP Mobile»). Он основан на OpenCMIS Bridge.

person Florian Müller    schedule 13.09.2013
comment
Дополнительная информация здесь (javadoc) => chemistry.apache.org/java/0.10.0/maven/apidocs/org/apache/ Будет ли это правильным выбором для объединения сервисов OpenCMIS с Amazon S3 в качестве репозитория? Знаете ли вы какую-нибудь реализацию с открытым исходным кодом, использующую его? Кстати, Флориан, сейчас я читаю вашу книгу по химии, и она очень хорошо сделана. - person ludo_rj; 20.10.2013
comment
Мост OpenCMIS помогает только в том случае, если целевой репозиторий говорит на языке CMIS. Серверная среда OpenCMIS будет правильным выбором для интерфейса Amazon S3 CMIS. - person Florian Müller; 20.10.2013
comment
@FlorianMüller Здравствуйте, не могли бы вы предоставить какое-либо руководство по документации о том, как настроить мост OpenCMIS в качестве промежуточного перехватчика между клиентом и репозиторием на открытом воздухе? Я не нашел никаких ресурсов в Интернете :/ - person NickAth; 30.11.2018