Servicios de interoperabilidad de gestión de contenido: Content Management Interoperability Services

CMIS
Cmis logo.png
Tipo de formato Gestión de contenido empresarial
Extendido desde JABÓN

Content Management Interoperability Services ( CMIS ) es un estándar abierto que permite que diferentes sistemas de gestión de contenido interactúen a través de Internet . Específicamente, CMIS define una capa de abstracción para controlar diversos sistemas de administración de documentos y repositorios mediante protocolos web .

Concepto

CMIS define un modelo de dominio más enlaces que las aplicaciones pueden utilizar para manipular el contenido almacenado en un repositorio.

CMIS proporciona un modelo de datos común que cubre archivos y carpetas escritos con propiedades genéricas que se pueden configurar o leer. Existe un conjunto de servicios para agregar y recuperar documentos ('objetos'). Puede haber un sistema de control de acceso, una función de verificación y control de versiones, y la capacidad de definir relaciones genéricas. Se definen tres enlaces de protocolo, uno con WSDL y SOAP , otro con AtomPub y el último compatible con el navegador con JSON . El modelo se basa en arquitecturas comunes de sistemas de gestión de documentos.

La especificación CMIS proporciona una API que es independiente del lenguaje de programación , ya que REST y SOAP se implementan en muchos lenguajes.

Razonamiento

Muchos de los colaboradores originales de la especificación creían que una forma simplificada y estandarizada de acceder a contenido no estructurado en todos los proveedores aumentaría la adopción de productos ECM , pero solo si el estándar pudiera seguir siendo compatible con los sistemas implementados existentes, de la misma manera que ODBC Open Database Connectivity hizo para el mercado de bases de datos relacionales en la década de 1990.

Historia

El trabajo inicial de desarrollar el impulso y los casos de uso que llevaron a la propuesta de CMIS fue realizado por la Iniciativa iECM patrocinada por AIIM . Este proyecto en curso para fomentar la interoperabilidad entre los sistemas ECM está respaldado por los esfuerzos de colaboración de organizaciones gubernamentales, comerciales, de proveedores y de consultoría.

Aunque fue iniciado por AIIM , CMIS ahora es administrado por OASIS , un consorcio de estándares web. Los participantes en el proceso incluyen Adobe Systems Incorporated , Alfresco , EMC , eXo, FatWire , HP , IBM , ISIS Papyrus , Liferay , Microsoft , Nuxeo , OpenText , Oracle , Newgen OmniDocs y SAP . El estándar está disponible para comentarios públicos en OASIS.

OASIS aprobó CMIS como especificación OASIS el 1 de mayo de 2010. CMIS 1.1 ha sido aprobado como especificación OASIS el 12 de diciembre de 2012.

La especificación está actualmente aprobada como estándar OASIS CMIS v1.1.

Hay listas de discusión pública.

El Comité Técnico (TC) incluye las siguientes organizaciones: 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 y Zia Consulting.

El TC se cerró el 9 de mayo de 2017 y ya no está activo.

Crítica

Existe cierta discusión sobre el nombre de CMIS. Algunos blogs y autores dicen que debería llamarse "DMIS". D para Documento, ya que está más orientado a ECM.

De la Especificación 1.1 de CMIS, página: "[...] este modelo de datos no cubre todos los conceptos que un repositorio de ECM de función completa [...] entidades transitorias (como objetos de interfaz de programación), entidades administrativas (como perfiles de usuario) y conceptos extendidos (como documento compuesto o virtual, flujo de trabajo y proceso comercial, evento y suscripción) no están incluidos ".

Lista de implementaciones

Servidores CMIS

Un servidor CMIS almacena contenido y ofrece acceso a través del protocolo CMIS. Algunos servidores también permiten el acceso a través de otros protocolos.

Software Fuente abierta Notas
Alfresco 3.3+
Apache Chemistry InMemory Server 0.3 Mantiene todos los datos en la memoria destinados a pruebas y desarrollo (no para uso en producción)
Conector Cincom ECM 2.1+ CMIS Interfaz CMIS de Cincom ECM, bifurcada de NemakiWare.
Software de día CRX 2.1+ No
dotCMS 2.2 No Las primeras ediciones comerciales de dotCMS tenían soporte CMIS, sin embargo, la edición comunitaria de código abierto no. Tenga en cuenta que la última edición v4.0 de dotCMS ha eliminado por completo la compatibilidad con CMIS.
Doxis4 (Grupo SER) No Doxis4 CMIS Connector, también es compatible con las capacidades CMIS opcionales, como el almacenamiento de documentos basado en metadatos, el enlace múltiple de documentos en diferentes jerarquías de carpetas y la búsqueda de índice y texto completo, así como la búsqueda combinada de índice y texto completo.
Fabasoft No Proporciona extensiones a la especificación principal de CMIS para admitir "aspectos"
Sitio de trabajo HP Autonomy Interwoven 8.5 No
IBM Content Manager On Demand 9.0+ No
Archivos de IBM Connections 3.0 No Solo se puede acceder a los documentos a través de CMIS, otros tipos de contenido son inaccesibles.
Archivos de IBM LotusLive No
IBM QuickFile No
Listas de IBM Lotus Quickr 8.5 No Solo se puede acceder a las listas de datos a través de CMIS, otros tipos de contenido son inaccesibles.
KGS tia ® para CMIS No Implementación basada en Apache Chemistry, OpenCMIS. Versión de especificación 1.1
LogicalDOC 6.5.1+ No
Magnolia (CMS) 4.5
Microsoft SharePoint Server No CMIS 1.0 se admite de forma inmediata en SharePoint Server 2013. Requiere la instalación del Kit de herramientas de administración en SharePoint Server 2010. No disponible en la versión Foundation.
Plataforma Nuxeo 5.5+
O3Spaces 3.2+ No
OpenCms 8.5
OpenKM 6.3+
OpenText No Desde ECM Suite 2010. Implementado a través de un conector CMIS por encima de Enterprise Library Services 10.2.0.
OpenText Documentum 7.x No
OpenWGA 5.2+ No
Contenido de Oracle Webcenter No Guía del desarrollador del servicio REST de gestión de contenido.
PTC Windchill No
Servicio de documentos en la nube de SAP HANA No Documentación de la plataforma SAP HANA Cloud.
Envolvente SCM 2011.1 No
Laserfiche 9.1 y 10 No Flujo de trabajo y formularios de servidores Laserfiche

Capacidades

Cada servidor CMIS declara un conjunto de capacidades. Por ejemplo, los servidores que permiten archivar documentos en diferentes lugares declaran la capacidad "Multifiling". Este mecanismo permite a los clientes interactuar de manera diferente con servidores que admiten o no una operación en particular.

Algunos productos de servidor permiten que determinadas capacidades se deshabiliten o habiliten mediante la configuración. la siguiente tabla enumera las capacidades máximas.

Servidor ACL AllVersions
investigable
Cambios ContentStream
las capacidades de actualización
Obtener
descendientes
Obtener
FolderTree
Multifiling PWC con
capacidad de búsqueda
PWC
actualizable
Consulta Entregas Anular la presentación Archivo
específico de la versión
Entrar
Acrópolis gestionar No propiedades en cualquier momento ambos combinados ninguno No ninguno
Al aire libre gestionar No objectid solo en cualquier momento ambos combinados leer No No ninguno
Ceyoniq Technology GmbH, conector CMIS nscale ninguno propiedades en cualquier momento No ambos combinados leer No No ninguno
Servidor de InMemory de química ninguno No propiedades pwconly No solo metadatos ninguno No entrar
Plataforma eXo gestionar ninguno en cualquier momento ambos combinados leer No ninguno
Administrador de contenido de IBM FileNet gestionar objectid solo pwconly ambos combinados ninguno No interior y exterior
Administrador de contenido de IBM gestionar ninguno pwconly No No ambos combinados ninguno No ninguno
IBM Content Manager OnDemand ninguno No ninguno ninguno No No No No No solo metadatos ninguno No No ninguno
WebArchive de Papiro de ISIS ninguno ninguno ninguno No No ninguno ninguno No No ninguno
NemakiWare gestionar No objectid solo pwconly No No ambos combinados ninguno No No ninguno
Nuxeo gestionar objectid solo pwconly No ambos combinados leer No No interior y exterior
OpenText gestionar ninguno en cualquier momento No ambos combinados ninguno No No ninguno
Documentum de OpenText gestionar ninguno en cualquier momento No No Con texto completo: ambos combinados; Sin texto completo: solo metadatos leer (no implementado para carpetas) No No solo interior
Laserfiche Gestionar propiedades en cualquier momento ambos combinados leer interior y exterior

Bibliotecas de servidor

Una biblioteca de servidor CMIS permite a los desarrolladores crear aplicaciones de servidor CMIS.

Software Tecnología Fuente abierta
NCMIS .NETO
OpenCMIS Server Framework (parte de Apache Chemistry) Java
VB.CMIS .NETO

Aplicaciones de cliente

Una aplicación de cliente CMIS generalmente permite a los usuarios navegar, leer y modificar contenido.

Software Tecnología Fuente abierta Notas
Confluencia de Atlassian + Multitud 3.5 + / 2.2.2 + Java No Acceda, enumere, muestre, edite, cargue y elimine archivos de Enterprise Alfresco de Confluence.
Connect-CMIS (conector en Pegasystems Inc. Pega 7) Pega 7 No Permite la conectividad a cualquier servidor compatible con CMIS de Pega 7
Drupal 7.xy 8.x PHP Puede configurarse como navegador CMIS
Hippo CMS Java Puede configurarse como navegador CMIS
HP Exstream LAL Java No Marco para conectar documentos en vivo con repositorios CMIS
LibreOffice 4.0 C ++
Liferay 6.1 Java Sincroniza el repositorio de documentos de Liferay con los servidores CMIS
TYPO3 PHP
WordPress PHP Puede configurarse como navegador CMIS

Libros y publicaciones

  • Alfresco CMIS , por Martin Bergljung, marzo de 2014. Packt Publishing ISBN  9781782163527
  • OpenCMIS Server Development Guide 2nd Edition , octubre de 2014, en Github [1]
  • CMIS y Apache Chemistry in Action , julio de 2013, por Florian Müller, Jay Brown y Jeff Potts. Publicaciones Manning , ISBN  9781617291159
  • Implementación de un sistema de notación y modelado de administración de casos (CMMN) utilizando un repositorio compatible con los servicios de interoperabilidad de administración de contenido (CMIS) , por Mike A. Marin y Jay A. Brown, 27 de abril de 2015, en arXiv.org [2]
  • Un modelo para comprender y afectar la búsqueda de información genética del cáncer , por J. David Johnson et al., 1 de enero de 2001

Ver también

Referencias

enlaces externos