CMIS
Content Management Interoperability Services
Службы взаимодействия при управлении контентом
Стандарт, определяющий модель взаимоотношений между бизнес-приложениями и ECM системами, которая может использоваться приложениями для работы с одной или несколькими системами управления (хранилищами) контентом.
Содержание |
CMIS описывает и поддерживает предметно-ориентированную модель данных управления контентом. В составе базовых сервисов, работающих с моделью данных, несколько протоколов связи для этих сервисов, включая: SOAP и REST/ Atom. Предполагается, что приложения, создаваемые на основе этого стандарта, должны гарантировать взаимодействие пользователей и приложений, совместно использующих различные хранилища контента.
Кратко о спецификации
Спецификация стандарта содержит описание интерфейса:
- он предназначен для работы с существующими хранилищами, позволяя создавать и совершенствовать приложения, поддерживающие одновременную работу с множеством хранилищ — делая доступным контент, который уже имеется;
- обеспечивает абстракцию веб-сервисов и контента от хранилищ, реализуя независимое управление контентом;
- предусматривает базовые веб-сервисы и интерфейс Web 2.0, что упростит разработку приложений;
- реализует кроссплатформную среду разработки;
- поддерживает разработку композитных приложений и приложения, агрегирующие данные из ряда источников в единый инструмент бизнес- или ИТ-аналитиками
- способствует участию большего числа независимых разработчиков ПО.
Интерфейс CMIS предназначен для размещения в верхнем слое существующих систем управления контентом (CMS) и их программных интерфейсов.
Что будет реализовано стандартом
CMIS предполагает наличие сервисов, которые позволят:
- выявлять типы объектов, другую информацию репозитория, сведения о дополнительных возможностях конкретного репозиторием;
- создание, изменение, удаление объектов;
- распределение документов по нескольким папкам;
- реализовать навигацию и проводку по иерархии папок в репозитории;
- обеспечить версионность документов и доступ к истории версий;
- поиск в любом репозитории с последующей выборкой объектов, включая полнотекстовый поиск.
Чего не предполагает стандарт
CMIS не предоставляет сервисов администрирования или конфигурирования репозиториев из ECM-приложений.
CMIS не затрагивает настройку параметров безопасности.
Стандарт не обеспечивает механизмов указаний приложениям, какие операции пользователь может выполнять над объектом в репозитории с помощью интерфейсов CMIS, или другим способом. За репозиторием оставлено право решать, какие действия считать разрешенными на основе внутренней модели авторизации.
Немного истории
Формальные работы над стандартом CMIS начаты после приглашения Технического комитета OASIS, 6 октября 2008 года.
Основание было положено проектом версии 0.5 от корпораций EMC, IBM, и Microsoft. TAdviser выпустил Гид по российским операционным системам
10 сентября 2008 года компании объявили о «совместно разработанной спецификации, которая использует веб-сервисы и интерфейсы Web 2.0, позволяющие приложениям взаимодействовать с несколькими репозиториями Enterprise Content Management (ECM) от различных поставщиков», с заявлением о намерении представить спецификации стандарта в OASIS (Organization for the Advancement of Structured Information Standards) для продвижения посредством процесса разработки стандартов.
Впоследствии к разработке присоединились Alfresco, Open Text, SAP, Day Software и Oracle. Все они совместно предложили стандарт CMIS и первую техническую спецификацию. Заявка на стандарт была зарегистрирована OASIS и представлена в открытом доступе для публичного обсуждения.
По состоянию на 30 октября 2009 года техническая работа приобрела широкую поддержку. Интерес к проекту заявили многие компании, среди них: Adobe, Adullact, AIIM, Alfresco, Amdocs, Anakeen, ASG Software Solutions, Booz Allen Hamilton, Capgemini, Citytech, Content Technologies, Day Software, dotCMS, Ektron, EMC, ESoCE-NET, Exalead, FatWire, Fidelity, Flatirons, fme AG, Genus Technologies, Greenbytes GmbH, Harris, IBM, KnowledgeTree, Lexmark, Liferay, Magnolia, Mekon, Microsoft, Nuxeo, Open Text, Oracle, Pearson, Quark, RSD, SAP, Saperion, Structured Software Systems (3SL), Sun Microsystems, Tanner AG, TIBCO Software, Vamosa, Vignette.