Службы взаимодействия управления контентом ( CMIS ) - это открытый стандарт, который позволяет различным системам управления контентом взаимодействовать через Интернет . [1] В частности, CMIS определяет уровень абстракции для управления различными системами управления документами и репозиториями с использованием веб- протоколов .
Тип формата | Управление корпоративным контентом |
---|---|
Расширен с | МЫЛО |
Концепция
CMIS определяет модель предметной области и привязки, которые могут использоваться приложениями для управления содержимым, хранящимся в репозитории.
CMIS предоставляет общую модель данных, охватывающую типизированные файлы и папки с общими свойствами, которые можно устанавливать или читать. Есть набор сервисов для добавления и извлечения документов («объектов»). Может существовать система контроля доступа, средство проверки и контроля версий, а также возможность определять общие отношения. Три привязки протокола определены, один с помощью WSDL и SOAP , другой с помощью AtomPub , [2] и последний браузер дружественных друг с помощью JSON . Модель основана на общих архитектурах систем управления документами.
Спецификация CMIS предоставляет API, который не зависит от языка программирования , поскольку REST и SOAP реализованы на многих языках.
Рассуждение
Многие из первоначальных участников спецификации полагали [3], что упрощенный и стандартизованный способ доступа к неструктурированному контенту у всех поставщиков увеличит распространение продуктов ECM , но только в том случае, если стандарт останется совместимым с существующими развернутыми системами, во многом так же, как ODBC Open Database Connectivity сделала для рынка реляционных баз данных в 1990-е годы.
История
Первоначальная работа по развитию импульса и вариантов использования, которые привели к предложению CMIS, была проведена в рамках инициативы iECM [4], спонсируемой AIIM . Этот текущий проект [5] по развитию взаимодействия [6] между системами ECM поддерживается совместными усилиями правительственных, коммерческих, поставщиков и консалтинговых организаций.
Несмотря на то, что он был инициирован AIIM , сейчас CMIS находится в ведении OASIS , консорциума веб-стандартов. В этом процессе участвуют Adobe Systems Incorporated , Alfresco , EMC , eXo, FatWire , HP , IBM , ISIS Papyrus , Liferay , Microsoft , Nuxeo , OpenText , Oracle , Newgen OmniDocs и SAP . Стандарт доступен для общественного обсуждения в OASIS. [7]
OASIS утвердил CMIS в качестве спецификации OASIS 1 мая 2010 г. [8] CMIS 1.1 был утвержден в качестве спецификации OASIS 12 декабря 2012 г. [9]
Спецификация в настоящее время утверждена как стандарт OASIS CMIS v1.1. [9]
Есть списки публичного обсуждения. [10]
В Технический комитет (TC) входят следующие организации: Adobe Systems Incorporated , AIIM , Alfresco Software , ASG Software Solutions , Booz Allen Hamilton , Content Technologies, dotCMS , Ektron , EMC Corporation , Entropysoft, Exalead, Inc. , FatWire , Fidelity Investments , GX Software , HP , IBM , ISIS Papyrus , Microsoft Corporation , Nuxeo , Open Text Corporation , Oracle Corporation , Quark, Pearson PLC , SAP AG , Sun Microsystems , Wells Fargo , WeWebU Software AG и Zia Consulting.
ТК был закрыт 9 мая 2017 г. и больше не действует. [11]
Критика
Существует некоторая дискуссия о названии CMIS. Некоторые блоги и авторы говорят, что его следует называть «DMIS». [12] [13] D для документа, поскольку он больше ориентирован на ECM.
Из Спецификации CMIS 1.1, страница: [14] «[...] эта модель данных не охватывает всех концепций, которые включают в себя полнофункциональный репозиторий ECM [...] переходные объекты (такие как объекты интерфейса программирования), административные объекты (например, профили пользователей) и расширенные концепции (например, составной или виртуальный документ, рабочий процесс и бизнес-процесс, событие и подписка) не включены ».
Список реализаций
CMIS-серверы
Сервер CMIS хранит контент и предлагает доступ по протоколу CMIS. Некоторые серверы также разрешают доступ по другим протоколам.
Программное обеспечение | Открытый источник | Заметки |
---|---|---|
Alfresco 3.3+ | да | |
Сервер памяти Apache Chemistry 0.3 | да | Хранит все данные в памяти, предназначенные для тестирования и разработки (не для производственного использования) |
Ceyoniq Technology GmbH Коннектор CMIS nscale | Нет | Поддерживает все привязки и обязательные функции, кроме того, реализована пара дополнительных функций. Они задокументированы в руководстве. |
Разъем CMIS Cincom ECM 2.1+ | да | Интерфейс CMIS для Cincom ECM, разветвленный от NemakiWare. [15] |
Day Software CRX 2.1+ | Нет | |
Doxis4 (Группа SER) | Нет | |
dotCMS 2.2 | Нет | Ранние коммерческие выпуски dotCMS имели поддержку CMIS, а выпуск сообщества с открытым исходным кодом - нет. Обратите внимание, что в последней версии dotCMS v4.0 полностью удалена поддержка CMIS. |
Fabasoft | Нет | Предоставляет расширения к основной спецификации CMIS для поддержки «аспектов» [16] |
HP Autonomy Interwoven Worksite 8.5 | Нет | |
IBM Content Manager On Demand 9.0+ | Нет | |
Файлы IBM Connections 3.0 | Нет | Только документы доступны через CMIS, другие типы контента недоступны. |
Файлы IBM LotusLive | Нет | |
IBM QuickFile [17] | Нет | |
Списки IBM Lotus Quickr 8.5 | Нет | Через CMIS доступны только списки данных, другие типы контента недоступны. |
Веб-архив ISIS Papyrus V7x | да | Двунаправленная реализация. Papyrus WebArchive может работать как Поставщик и как Потребитель. Протестировано с Alfresco, SharePoint Filenet |
KGS tia ® для CMIS | Нет | Реализовано на базе Apache Chemistry, OpenCMIS. Версия спецификации 1.1 |
LogicalDOC 6.5.1+ [18] | Нет | |
Магнолия (CMS) 4.5 [19] | да | |
mediacockpit (DAM) [20] [21] | Нет | Реализованный для поддержки Adobe Drive + Bridge интерфейс CMIS (на основе Apache Chemistry) использовался для взаимодействия с системами Web CMS и с функциями CmisSync для DropBox. Поддерживает навигацию, создание объектов (документов, папок), управление версиями объектов, представления, системные ACL, журнал изменений с ограниченными метаданными и поддержкой запросов CMIS. |
Microsoft SharePoint Server [22] [23] | Нет | CMIS 1.0 изначально поддерживается в SharePoint Server 2013. Для этого требуется установка набора средств администрирования в SharePoint Server 2010. Недоступно в версии Foundation. [24] |
Платформа Nuxeo 5.5+ [25] | да | |
O3Spaces 3.2+ | Нет | |
OpenCms 8.5 [26] | да | |
OpenKM 6.3+ [27] | да | |
OpenText | Нет | Начиная с ECM Suite 2010. Реализован через CMIS Connector выше Enterprise Library Services 10.2.0. |
OpenText Documentum [28] 7.x | Нет | |
OpenWGA 5.2+ | Нет | |
Oracle Webcenter Content | Нет | Руководство разработчика службы REST управления контентом. |
PTC Windchill | Нет | |
Облачная служба документов SAP HANA | Нет | Документация по облачной платформе SAP HANA. |
Объемный SCM 2011.1 | Нет | |
Laserfiche 9.1 [29] и 10 [30] | Нет | Рабочие процессы и формы серверов Laserfiche |
Возможности
Каждый сервер CMIS декларирует набор возможностей. Например, серверы, которые позволяют хранить документы в разных местах, декларируют возможность «Multifiling». Этот механизм позволяет клиентам по-разному взаимодействовать с серверами, которые поддерживают или не поддерживают определенную операцию.
Некоторые серверные продукты позволяют отключать или включать определенные возможности в зависимости от конфигурации. в таблице ниже перечислены максимальные возможности.
Сервер | ACL | Все версии с возможностью поиска | Изменения | Возможность обновления ContentStream | Получить потомков | Получить FolderTree | Мультифилинг | PWC с возможностью поиска | PWC обновляемый | Запрос | Исполнения | Разархивирование | Версия Конкретная Подача | Присоединиться |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Акрополь | управлять | Нет | характеристики | любое время | да | да | да | да | да | обакомбинированные | никто | да | Нет | никто |
Под открытым небом | управлять | Нет | objectidsonly [31] | любое время | да | да | да | да | да | обакомбинированные | читать | Нет | Нет | никто |
Ceyoniq Technology GmbH, разъем CMIS nscale | никто | да | характеристики | любое время | да | да | Нет | да | да | обакомбинированные | читать | Нет | Нет | никто |
Сервер памяти химии | никто | Нет | характеристики | pwconly | да | да | да | Нет | да | только метаданные | никто | да | Нет | присоединиться |
doXima | управлять | да | все | pwconly | да | да | да | да | Нет | оба отдельные | читать | Нет | Нет | только внутренне |
Платформа eXo [32] | управлять | да | никто | любое время | да | да | да | да | да | обакомбинированные | читать | да | Нет | никто |
IBM FileNet Content Manager [33] | управлять | да | Objectidsonly | pwconly | да | да | да | да | да | обакомбинированные | никто | да | Нет | внутри и снаружи |
IBM Content Manager | управлять | да | никто | pwconly | да | да | да | Нет | Нет | обакомбинированные | никто | да | Нет | никто |
IBM Content Manager OnDemand | никто | Нет | никто | никто | Нет | Нет | Нет | Нет | Нет | только метаданные | никто | Нет | Нет | никто |
Веб-архив папируса ISIS | никто | да | никто | никто | да | да | да | Нет | Нет | никто | никто | Нет | Нет | никто |
NemakiWare [34] | управлять | Нет | Objectidsonly | pwconly | да | да | Нет | Нет | да | обакомбинированные | никто | Нет | Нет | никто |
Nuxeo | управлять | да | Objectidsonly | pwconly | да | да | Нет | да | да | обакомбинированные | читать | Нет | Нет | внутри и снаружи |
OpenText | управлять | да | никто | любое время | да | да | Нет | да | да | обакомбинированные | никто | Нет | Нет | никто |
OpenText Documentum | управлять | да | никто | любое время | да | да | да | Нет | Нет | С полным текстом: оба комбинируются; Без полного текста: только метаданные | читать (не реализовано для папок) | Нет | Нет | только внутренне |
Laserfiche | Управлять | да | характеристики | любое время | да | да | да | да | да | обакомбинированные | читать | да | да | внутри и снаружи |
Серверные библиотеки
Библиотека сервера CMIS позволяет разработчикам создавать серверные приложения CMIS.
Программное обеспечение | Технология | Открытый источник |
---|---|---|
NCMIS | .СЕТЬ | да |
OpenCMIS Server Framework (часть Apache Chemistry) | Ява | да |
VB.CMIS | .СЕТЬ | да |
Клиентские приложения
Клиентское приложение CMIS обычно позволяет пользователям просматривать, читать и изменять контент.
Программное обеспечение | Технология | Открытый источник | Заметки |
---|---|---|---|
Atlassian Confluence + Толпа 3.5 + / 2.2.2 + | Ява | Нет | Доступ, список, отображение, редактирование, загрузка и удаление файлов Enterprise Alfresco из Confluence. Автор AppFusions. [1] |
Connect-CMIS [35] (разъем в Pegasystems Inc. Pega 7) | Пега 7 | Нет | Обеспечивает подключение к любому CMIS-совместимому серверу от Pega 7 |
Drupal 7.x и 8.x [36] | PHP | да | Может быть настроен как браузер CMIS |
Hippo CMS [37] | Ява | да | Может быть настроен как браузер CMIS |
HP Exstream LAL | Ява | Нет | Платформа для подключения живых документов к репозиториям CMIS |
LibreOffice 4.0 [38] | C ++ | да | |
Liferay 6.1 [39] | Ява | да | Синхронизирует репозиторий документов Liferay с серверами CMIS |
TYPO3 [40] | PHP | да | |
WordPress [41] | PHP | да | Может быть настроен как браузер CMIS |
Книги и публикации
- Alfresco CMIS , Мартин Берглджунг, март 2014 г. ISBN публикации Packt Publishing 9781782163527
- Руководство по разработке сервера OpenCMIS, 2-е издание , октябрь 2014 г., на Github [2]
- CMIS и химия Apache в действии , июль 2013 г., Флориан Мюллер, Джей Браун и Джефф Поттс. Публикации Мэннинга , ISBN 9781617291159
- Внедрение системы моделирования и нотации управления делами (CMMN) с использованием репозитория , совместимого со службами взаимодействия управления контентом (CMIS) , Майк А. Марин и Джей А. Браун, 27 апреля 2015 г., на arXiv.org [3]
- Модель понимания и воздействия на поиск информации в генетике рака , Дж. Дэвид Джонсон и др., 1 января 2001 г.
Смотрите также
- API репозитория контента для Java
- WebDAV
Рекомендации
- ^ "Apache Chemistry - что такое CMIS?" .
- ^ Обложка, Робин (2008-09-10), Vendors Publish Content Management Interoperability Services (CMIS) Standard , The Cover Pages , получено 16 апреля 2010 г.
- ^ Мюллер, Флориан; Браун, Джей; Поттс, Джефф (2013). «предисловие 1». CMIS и химия Apache в действии . ISBN 978-1-617-29115-9.
- ^ «К сожалению, запрошенный URL не найден на этом сервере» . Архивировано из оригинала на 2010-05-06.
- ^ «К сожалению, запрошенный URL не найден на этом сервере» . Архивировано из оригинала на 2008-12-28.
- ^ «К сожалению, запрошенный URL не найден на этом сервере» . Архивировано из оригинала на 2010-05-06.
- ^ Мэри П. Макрей (2008-09-10), Proposed Charter for OASIS Content Management Interoperability Services (CMIS) TC , The Cover Pages , извлечено 16 апреля 2010 г.
- ^ «Стандартная спецификация CMIS v1.0 OASIS» (PDF) .
- ^ а б «Службы взаимодействия управления контентом (CMIS) версии 1.1 утверждены и опубликованы - OASIS» .
- ^ «Результаты поиска по списку: org.oasis-open.lists.cmis - MarkMail» .
- ^ "OASIS Content Management Interoperability Services (CMIS) TC | OASIS" . oasis-open.org . Проверено 20 ноября 2019 .
- ^ dotCMS. «Игнорируйте спецификацию - CMIS 1.0 также предназначен для управления веб-контентом» .
- ^ "CMIS или DMIS?" .
- ^ http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.pdf
- ^ "cincom-ecm-cmis-connector / NemakiWare" .
- ^ «Установка и настройка интеграции Fabasoft для CMIS» . help.folio.fabasoft.com . Дата обращения 3 марта 2020 .
- ^ https://www.ibm.com/developerworks/community/wikis/form/anonymous/api/wiki/d71b865a-1876-4ee1-aaee-d7eba3504b06/page/6d16d7bb-22f9-4af5-9e2b-9ac9029de376/media
- ^ "CMIS - вики Сообщества LogicalDOC" .
- ^ «Архивная копия» . Архивировано из оригинала на 2012-03-11 . Проверено 9 марта 2012 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ https://www.youtube.com/watch?v=sH7_8HHnLwU
- ^ https://bertschinnovation.com/en/product/mediacockpit/
- ^ «Службы взаимодействия управления контентом (CMIS) в SharePoint 2013» . Центр разработки Майкрософт . Проверено 26 января 2015 .
- ^ «Обзор соединителя служб взаимодействия управления контентом (CMIS) (SharePoint Server 2010)» . Technet.microsoft.com . Проверено 8 ноября 2012 .
- ^ SharePoint2010AdministrationToolkit.exe (22 апреля 2011 г.). «Загрузить: набор средств администрирования SharePoint 2010 v2.0 - Центр загрузки Майкрософт - Сведения о загрузке» . Microsoft.com . Проверено 12 июня 2012 .
- ^ «CMIS - Документация разработчика платформы Nuxeo» . Doc.nuxeo.com. 2012-02-01 . Проверено 12 июня 2012 .
- ^ http://documentation.opencms.org/opencms-documentation/more-opencms-features/mounting-the-vfs/cmis/
- ^ «CMIS - документация сообщества OpenKM» .
- ^ «Content Suite - ECM | OpenText» . OpenText . Проверено 28 марта 2018 .
- ^ «Примечания к выпуску Laserfiche 9.1» .
- ^ «Laserfiche Rio, Laserfiche Avante и Laserfiche Forms 10 выпущены» . support.laserfiche.com . Проверено 18 августа 2016 .
- ^ «CMIS - Сообщество Alfresco» . Архивировано из оригинала на 2009-02-10 . Проверено 5 мая 2011 .
- ^ «Отчет CmisCompat о платформе eXo» . CmisCompat . 2014-07-17 . Проверено 23 июля 2014 года .
- ^ «Отчет CmisCompat об IBM FileNet P8 Content Manager» . CmisCompat . 2014-07-22 . Проверено 22 июля 2014 года .
- ^ "Отчет CmisCompat о NemakiWare" . CmisCompat . 2014-07-17 . Проверено 22 июля 2014 года .
- ^ «Пегасистемс Инк» .
- ^ «Cmis Api» . drupal.org . Проверено 12 июня 2012 .
- ^ «Модуль репликации CMIS - Введение» . Cmisreplication.forge.onehippo.org. 2011-10-21 . Проверено 12 июня 2012 .
- ^ «Примечания к выпуску LibreOffice 4.0» . LibreOffice. 7 февраля 2013 . Проверено 7 февраля 2013 года .
- ^ Чоу, Александр (25 февраля 2011 г.). «Установка нескольких репозиториев CMIS на Liferay 6.1» . Проверено 18 октября 2011 года .
- ^ «Документация: CMIS» . typo3.org. Архивировано из оригинала на 2013-04-16 . Проверено 8 ноября 2012 .
- ^ «Плагин CMIS WordPress» . nathanmcminn.com. 2010-09-29. Архивировано из оригинала на 2014-04-17 . Проверено 16 апреля 2014 .
Внешние ссылки
- Спецификация CMIS 1.1