Servicios de interoperabilidad de gestión de contenido: Content Management Interoperability Services
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+ | 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 Cincom ECM 2.1+ CMIS | sí | 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 | sí | |
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+ | sí | |
O3Spaces 3.2+ | No | |
OpenCms 8.5 | sí | |
OpenKM 6.3+ | sí | |
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 | sí | sí | sí | sí | sí | ambos combinados | ninguno | sí | No | ninguno |
Al aire libre | gestionar | No | objectid solo | 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 |
Plataforma eXo | gestionar | sí | ninguno | en cualquier momento | sí | sí | sí | sí | sí | ambos combinados | leer | sí | No | ninguno |
Administrador de contenido de IBM FileNet | 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 | 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. |
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 | sí | Puede configurarse como navegador CMIS |
Hippo CMS | Java | sí | Puede configurarse como navegador CMIS |
HP Exstream LAL | Java | No | Marco para conectar documentos en vivo con repositorios CMIS |
LibreOffice 4.0 | C ++ | sí | |
Liferay 6.1 | Java | sí | Sincroniza el repositorio de documentos de Liferay con los servidores CMIS |
TYPO3 | PHP | sí | |
WordPress | 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 [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