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 . [1] Específicamente, CMIS define una capa de abstracción para controlar diversos sistemas de gestión de documentos y repositorios mediante protocolos web .
Tipo de formato | Gestión de contenido empresarial |
---|---|
Extendido desde | JABÓN |
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 que usa WSDL y SOAP , otro que usa AtomPub , [2] y un último compatible con el navegador que usa 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 [3] 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 podía seguir siendo compatible con los sistemas implementados existentes, de la misma manera que ODBC Open Database Connectivity lo 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 [4] patrocinada por AIIM . Este proyecto en curso [5] para fomentar la interoperabilidad [6] entre 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. [7]
OASIS aprobó CMIS como especificación OASIS el 1 de mayo de 2010. [8] CMIS 1.1 ha sido aprobado como especificación OASIS el 12 de diciembre de 2012. [9]
La especificación está actualmente aprobada como estándar OASIS CMIS v1.1. [9]
Hay listas de discusión pública. [10]
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. [11]
Crítica
Existe cierta discusión sobre el nombre de CMIS. Algunos blogs y autores dicen que debería llamarse "DMIS". [12] [13] D para Documento, ya que está más dirigido a ECM.
De la Especificación 1.1 de CMIS, página: [14] "[...] 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 empresarial, 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+ | sí | |
Apache Chemistry InMemory Server 0.3 | sí | Mantiene todos los datos en la memoria destinados a pruebas y desarrollo (no para uso en producción) |
Conector CMIS nscale de Ceyoniq Technology GmbH | No | Admite todos los enlaces y funciones obligatorias, además hay un par de funciones opcionales implementadas. Están documentados en el manual. |
Conector Cincom ECM 2.1+ CMIS | sí | Interfaz CMIS de Cincom ECM, bifurcada de NemakiWare. [15] |
Software de día CRX 2.1+ | No | |
Doxis4 (Grupo SER) | 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. |
Fabasoft | No | Proporciona extensiones a la especificación principal de CMIS para admitir "aspectos" [16] |
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 [17] | 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. |
ISIS Papiro WebArchive V7x | sí | Implementación bidireccional. Papyrus WebArchive puede funcionar como proveedor y como consumidor. Probado con Alfresco, SharePoint Filenet |
KGS tia ® para CMIS | No | Implementado basado en Apache Chemistry, OpenCMIS. Versión de especificación 1.1 |
LogicalDOC 6.5.1+ [18] | No | |
Magnolia (CMS) 4.5 [19] | sí | |
mediacockpit (DAM) [20] [21] | No | Implementada para admitir Adobe Drive + Bridge, la interfaz CMIS (basada en Apache Chemistry) se ha utilizado para interoperar con sistemas Web CMS y con CmisSync para una funcionalidad similar a DropBox. Admite navegación, creación de objetos (documentos, carpetas), control de versiones de objetos, representaciones, ACL del sistema, ChangeLog, con metadatos limitados y compatibilidad con consultas CMIS. |
Microsoft SharePoint Server [22] [23] | 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. [24] |
Plataforma Nuxeo 5.5+ [25] | sí | |
O3Spaces 3.2+ | No | |
OpenCms 8.5 [26] | sí | |
OpenKM 6.3+ [27] | sí | |
OpenText | No | Desde ECM Suite 2010. Implementado a través de un conector CMIS por encima de Enterprise Library Services 10.2.0. |
Documentum OpenText [28] 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 [29] y 10 [30] | 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 | sí | sí | sí | sí | sí | ambos combinados | ninguno | sí | No | ninguno |
Al aire libre | gestionar | No | objectidsonly [31] | en cualquier momento | sí | sí | sí | sí | sí | ambos combinados | leer | No | No | ninguno |
Ceyoniq Technology GmbH, conector CMIS nscale | ninguno | sí | propiedades | en cualquier momento | sí | sí | No | sí | sí | ambos combinados | leer | No | No | ninguno |
Servidor de InMemory de química | ninguno | No | propiedades | pwconly | sí | sí | sí | No | sí | solo metadatos | ninguno | sí | No | entrar |
doXima | gestionar | sí | todas | pwconly | sí | sí | sí | sí | No | ambos separados | leer | No | No | solo interior |
Plataforma eXo [32] | gestionar | sí | ninguno | en cualquier momento | sí | sí | sí | sí | sí | ambos combinados | leer | sí | No | ninguno |
IBM FileNet Content Manager [33] | gestionar | sí | objectid solo | pwconly | sí | sí | sí | sí | sí | ambos combinados | ninguno | sí | No | interior y exterior |
Administrador de contenido de IBM | gestionar | sí | ninguno | pwconly | sí | sí | sí | No | No | ambos combinados | ninguno | sí | 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 | sí | ninguno | ninguno | sí | sí | sí | No | No | ninguno | ninguno | No | No | ninguno |
NemakiWare [34] | gestionar | No | objectid solo | pwconly | sí | sí | No | No | sí | ambos combinados | ninguno | No | No | ninguno |
Nuxeo | gestionar | sí | objectid solo | pwconly | sí | sí | No | sí | sí | ambos combinados | leer | No | No | interior y exterior |
OpenText | gestionar | sí | ninguno | en cualquier momento | sí | sí | No | sí | sí | ambos combinados | ninguno | No | No | ninguno |
Documentum de OpenText | gestionar | sí | ninguno | en cualquier momento | sí | sí | sí | No | No | Con texto completo: ambos combinados; Sin texto completo: solo metadatos | leer (no implementado para carpetas) | No | No | solo interior |
Laserfiche | Gestionar | sí | propiedades | en cualquier momento | sí | sí | sí | sí | sí | ambos combinados | leer | sí | sí | 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 | sí |
OpenCMIS Server Framework (parte de Apache Chemistry) | Java | sí |
VB.CMIS | .NETO | sí |
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. Por AppFusions. [1] |
Connect-CMIS [35] (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 [36] | PHP | sí | Puede configurarse como navegador CMIS |
Hippo CMS [37] | Java | sí | Puede configurarse como navegador CMIS |
HP Exstream LAL | Java | No | Marco para conectar documentos en vivo con repositorios CMIS |
LibreOffice 4.0 [38] | C ++ | sí | |
Liferay 6.1 [39] | Java | sí | Sincroniza el repositorio de documentos de Liferay con los servidores CMIS |
TYPO3 [40] | PHP | sí | |
WordPress [41] | PHP | sí | 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 [2]
- 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 [3]
- 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
- API de repositorio de contenido para Java
- WebDAV
Referencias
- ^ "Química Apache - ¿Qué es CMIS?" .
- ^ Portada, Robin (2008-09-10), Estándar de proveedores de servicios de interoperabilidad de gestión de contenido (CMIS) , The Cover Pages , consultado el 16 de abril de 2010
- ^ Müller, Florian; Brown, Jay; Potts, Jeff (2013). "prólogo 1". CMIS y Apache Chemistry en acción . 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.
- ^ "Lo sentimos, la URL solicitada no se encontró en este servidor" . 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 (2008-09-10), Proposed Charter for OASIS Content Management Interoperability Services (CMIS) TC , The Cover Pages , consultado el 16-04-2010
- ^ "La especificación estándar CMIS v1.0 OASIS" (PDF) .
- ^ a b "Content Management Interoperability Services (CMIS) Versión 1.1 aprobada y publicada - OASIS" .
- ^ "Resultados de la búsqueda para la lista: org.oasis-open.lists.cmis - MarkMail" .
- ^ "OASIS Content Management Interoperability Services (CMIS) TC | 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?" .
- ^ http://docs.oasis-open.org/cmis/CMIS/v1.1/cs01/CMIS-v1.1-cs01.pdf
- ^ "conector-cincom-ecm-cmis / NemakiWare" .
- ^ "Instalación y configuración de la integración de Fabasoft para CMIS" . help.folio.fabasoft.com . Consultado el 3 de marzo de 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 - Wiki de la comunidad de LogicalDOC" .
- ^ "Copia archivada" . Archivado desde el original el 11 de marzo de 2012 . Consultado el 9 de marzo de 2012 .Mantenimiento de CS1: copia archivada como título ( enlace )
- ^ https://www.youtube.com/watch?v=sH7_8HHnLwU
- ^ https://bertschinnovation.com/en/product/mediacockpit/
- ^ "Servicios de interoperabilidad de administración de contenido (CMIS) en SharePoint 2013" . Centro de desarrollo de Microsoft . Consultado el 26 de enero de 2015 .
- ^ "Descripción general del conector de servicios de interoperabilidad de administración de contenido (CMIS) (SharePoint Server 2010)" . Technet.microsoft.com . Consultado el 8 de noviembre de 2012 .
- ^ SharePoint2010AdministrationToolkit.exe (22 de abril de 2011). "Descargar: Kit de herramientas de administración de SharePoint 2010 v2.0 - Centro de descarga de Microsoft - Detalles de la descarga" . Microsoft.com . Consultado el 12 de junio de 2012 .
- ^ "CMIS - Documentación para desarrolladores de la plataforma Nuxeo" . Doc.nuxeo.com. 2012-02-01 . Consultado el 12 de junio de 2012 .
- ^ http://documentation.opencms.org/opencms-documentation/more-opencms-features/mounting-the-vfs/cmis/
- ^ "CMIS - Documentación de la comunidad OpenKM" .
- ^ "Suite de contenido - ECM | OpenText" . OpenText . Consultado el 28 de marzo de 2018 .
- ^ "Notas de la versión de Laserfiche 9.1" .
- ^ "Lanzamiento de Laserfiche Rio, Laserfiche Avante y Laserfiche Forms 10" . support.laserfiche.com . Consultado el 18 de agosto de 2016 .
- ^ "CMIS - Comunidad Alfresco" . Archivado desde el original el 10 de febrero de 2009 . Consultado el 5 de mayo de 2011 .
- ^ "Informe CmisCompat sobre eXo Platform" . CmisCompat . 2014-07-17 . Consultado el 23 de julio de 2014 .
- ^ "Informe 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 . Consultado el 12 de junio de 2012 .
- ^ "Módulo de replicación CMIS - Introducción" . Cmisreplication.forge.onehippo.org. 2011-10-21 . Consultado el 12 de junio de 2012 .
- ^ "Notas de la versión de LibreOffice 4.0" . 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" . 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 de WordPress" . nathanmcminn.com. 2010-09-29. Archivado desde el original el 17 de abril de 2014 . Consultado el 16 de abril de 2014 .
enlaces externos
- Especificación CMIS 1.1