Estándar abierto para sistemas de gestión de contenidos
Content Management Interoperability Services ( CMIS ) es un estándar abierto que permite que diferentes sistemas de gestión de contenido interoperen a través de Internet . [1] Específicamente, CMIS define una capa de abstracción para controlar diversos sistemas de gestión de documentos y repositorios utilizando protocolos web .
Concepto
CMIS define un modelo de dominio más enlaces que las aplicaciones pueden utilizar para manipular contenido almacenado en un repositorio.
CMIS proporciona un modelo de datos común que abarca archivos y carpetas tipificados 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 control de versiones y de verificación, y la capacidad de definir relaciones genéricas. Se definen tres enlaces de protocolo, uno que utiliza WSDL y SOAP , otro que utiliza AtomPub , [2] y un último compatible con navegadores que utiliza 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 contribuyentes originales a la especificación creían [3]
que una forma simplificada y estandarizada de acceder a contenido no estructurado de todos los proveedores aumentaría la adopción de productos ECM , pero sólo si el estándar pudiera seguir siendo compatible con los sistemas implementados existentes, de forma muy similar a lo que ODBC Open Database Connectivity hizo para el mercado de bases de datos relacionales en los años 1990.
Historia
El trabajo inicial de desarrollo del impulso y los casos de uso que llevaron a la propuesta CMIS estuvo a cargo de la Iniciativa iECM [4]
patrocinada por AIIM. Este proyecto en curso [5] para fomentar la interoperabilidad [6] entre los sistemas ECM cuenta con el apoyo de 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. Entre los participantes en el proceso se incluyen Adobe Systems Incorporated , Alfresco , EMC , FatWire , HP , IBM , Liferay , Microsoft , Nuxeo , OpenText , Oracle y SAP . El estándar está disponible para comentarios públicos en OASIS. [7]
OASIS aprobó CMIS como una especificación OASIS el 1 de mayo de 2010. [8] CMIS 1.1 fue aprobado como una especificación OASIS el 12 de diciembre de 2012. [9]
La especificación está actualmente aprobada como estándar OASIS CMIS v1.1. [9]
Existen listas de discusión públicas. [10]
El TC fue cerrado el 9 de mayo de 2017 y ya no está activo. [11]
Crítica
Existe cierta discusión sobre el nombre de CMIS. Algunos blogs y autores dicen que debería llamarse "DMIS", [12] [13] con D de Documento, ya que está más orientado a la gestión de contenido empresarial (ECM).
De la Especificación CMIS 1.1, página: [14] "[...] este modelo de datos no cubre todos los conceptos que un repositorio ECM de funciones completas [...] las 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 de negocio, 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.
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 forma diferente con servidores que admiten o no una operación en particular.
Algunos productos de servidor permiten deshabilitar o habilitar ciertas capacidades mediante la configuración. La siguiente tabla enumera las capacidades máximas.
Bibliotecas de servidor
Una biblioteca de servidor CMIS permite a los desarrolladores crear aplicaciones de servidor CMIS.
Aplicaciones de cliente
Una aplicación cliente CMIS normalmente permite a los usuarios explorar, leer y modificar contenido.
Libros y publicaciones
- Alfresco CMIS , por Martin Bergljung, marzo de 2014. Packt Publishing ISBN 9781782163527
- Guía de desarrollo de servidores OpenCMIS, segunda edición , octubre de 2014, en Github [1]
- CMIS y Apache Chemistry in Action , julio de 2013, por Florian Müller, Jay Brown y Jeff Potts. Manning Publications , ISBN 9781617291159
- Implementación de un sistema de notación y modelado de gestión de casos (CMMN) utilizando un repositorio compatible con los servicios de interoperabilidad de gestión de contenido (CMIS) , por Mike A. Marin y Jay A. Brown, 27 de abril de 2015, en arXiv.org [2]
Véase también
Referencias
- ^ "Química Apache: ¿Qué es CMIS?".
- ^ Portada, Robin (10 de septiembre de 2008), Los proveedores publican el estándar de servicios de interoperabilidad de gestión de contenido (CMIS), Las páginas de portada , consultado el 16 de abril de 2010
- ^ Müller, Florian; Brown, Jay; Potts, Jeff (2013). "prólogo 1". CMIS y Apache Chemistry in Action . Manning. ISBN 978-1-617-29115-9.
- ^ "Lo sentimos, la URL solicitada no se encontró en este servidor". Archivado desde el original el 6 de mayo de 2010.
- ^ "ECM interoperable". Archivado desde el original el 28 de diciembre de 2008.
- ^ "Lo sentimos, la URL solicitada no se encontró en este servidor". Archivado desde el original el 6 de mayo de 2010.
- ^ Mary P McRae (10 de septiembre de 2008), Carta propuesta para el Centro de Trabajo de Servicios de Interoperabilidad de Gestión de Contenidos (CMIS) de OASIS, The Cover Pages , consultado el 16 de abril de 2010
- ^ "La especificación estándar OASIS CMIS v1.0" (PDF) .
- ^ ab "Aprobado y publicado el Content Management Interoperability Services (CMIS) Version 1.1 - OASIS". 7 de diciembre de 2012.
- ^ "Resultados de la búsqueda para list:org.oasis-open.lists.cmis - MarkMail".
- ^ "Servicios de interoperabilidad de gestión de contenido (CMIS) de OASIS | OASIS". oasis-open.org . Consultado el 20 de noviembre de 2019 .
- ^ dotCMS. "Ignore las especificaciones: CMIS 1.0 también es para la gestión de contenido web".
- ^ "¿CMIS o DMIS?". 8 de junio de 2009.
- ^ Servicios de interoperabilidad de gestión de contenido (CMIS) versión 1.1
- ^ "cincom-ecm-cmis-connector/NemakiWare". GitHub . 10 de junio de 2014.
- ^ "Instalación y configuración de Fabasoft Integration for CMIS". help.folio.fabasoft.com . Consultado el 3 de marzo de 2020 .
- ^ "Comunidades heredadas - Comunidad IBM". IBM .
- ^ "CMIS - Wiki de la comunidad LogicalDOC".
- ^ "CMIS". Archivado desde el original el 11 de marzo de 2012. Consultado el 9 de marzo de 2012 .
- ^ "Content Management Interoperability Services (CMIS) en SharePoint 2013". Centro de desarrollo de Microsoft . Consultado el 26 de enero de 2015 .
- ^ "Descripción general del conector de Content Management Interoperability Services (CMIS) (SharePoint Server 2010)". Technet.microsoft.com . Consultado el 8 de noviembre de 2012 .
- ^ SharePoint2010AdministrationToolkit.exe (22 de abril de 2011). "Descargar: SharePoint 2010 Administration Toolkit v2.0 - Centro de descargas de Microsoft - Detalles de la descarga". Microsoft.com . Consultado el 12 de junio de 2012 .
{{cite web}}
: CS1 maint: nombres numéricos: lista de autores ( enlace ) - ^ "CMIS - Documentación para desarrolladores de la plataforma Nuxeo". Doc.nuxeo.com. 2012-02-01 . Consultado el 2012-06-12 .
- ^ "CMIS". Archivado desde el original el 18 de abril de 2017. Consultado el 18 de abril de 2017 .
- ^ "CMIS - Documentación de la comunidad OpenKM".
- ^ "Content Suite - ECM | OpenText". OpenText . Consultado el 28 de marzo de 2018 .
- ^ "CMIS - Comunidad Alfresco". Archivado desde el original el 10 de febrero de 2009. Consultado el 5 de mayo de 2011 .
- ^ "Informe de CmisCompat sobre la plataforma eXo". CmisCompat . 2014-07-17 . Consultado el 23 de julio de 2014 .
- ^ "Informe de CmisCompat sobre IBM FileNet P8 Content Manager". CmisCompat . 2014-07-22 . Consultado el 22 de julio de 2014 .
- ^ "Informe de CmisCompat sobre NemakiWare". CmisCompat . 2014-07-17 . Consultado el 22 de julio de 2014 .
- ^ "Pegasystems Inc".
- ^ "Cmis Api". drupal.org. 18 de febrero de 2009. Consultado el 12 de junio de 2012 .
- ^ "Módulo de replicación CMIS: Introducción". Cmisreplication.forge.onehippo.org. 2011-10-21 . Consultado el 2012-06-12 .
- ^ "LibreOffice 4.0 ReleaseNotes". LibreOffice. 7 de febrero de 2013. Consultado el 7 de febrero de 2013 .
- ^ Chow, Alexander (25 de febrero de 2011). "Montaje de varios repositorios CMIS en Liferay 6.1". Archivado desde el original el 10 de marzo de 2011 . Consultado el 18 de octubre de 2011 .
- ^ "Documentación: CMIS". typo3.org. Archivado desde el original el 16 de abril de 2013. Consultado el 8 de noviembre de 2012 .
- ^ "Complemento CMIS para WordPress". nathanmcminn.com. 29 de septiembre de 2010. Archivado desde el original el 17 de abril de 2014. Consultado el 16 de abril de 2014 .
Enlaces externos