CMIS
CMIS (Content Management Interoperability Services) est un standard ouvert géré par OASIS. Son but est d'augmenter l'interopérabilité entre les systèmes de gestion de contenu (Gestion électronique des documents, Gestion de contenu d'entreprise,...).
Concept
CMIS fournit un modèle de données commun couvrant les types de fichiers et répertoires avec des propriétés génériques pouvant être lues ou écrites. CMIS décrit aussi un système de gestion des droits d'accès, de contrôle de version et offre la possibilité de définir des relations génériques. Il dispose d'un ensemble de services pour modifier ou interroger le modèle de données et peut être utilisé par plusieurs protocoles comme SOAP et REST à l'aide de la convention Atom[1]. Le modèle est basé sur des architectures communes de systèmes de gestion de documents.
Historique
Le débat sur CMIS a débuté en 2005. En 2008, une fois la version 0.5 publiée, sa gestion est confiée à OASIS, un consortium de standards du Web. En mai 2010, la version 1.0 est officialisée. OASIS a approuvé CMIS en tant que spécification le 1er Mai 2010[2]. La dernière spécification date de Mai 2013 avec la version 1.1. Depuis une extension a été ajoutée en Mars 2014 pour prendre en compte une empreinte (hash) sur le contenu du document.
Bien qu'initié par AIIM, CMIS est maintenant administré par OASIS, composé de Adobe Systems, Alfresco, EMC, eXo Platform, FatWire, HP, IBM, ISIS Papyrus, Liferay, Microsoft, Open Text, Oracle et SAP. Le standard est disponible au public pour commentaires sur le site de l'OASIS[3].
Liste des implémentations
Serveur CMIS
Logiciel | Capacités | Open source | Notes |
---|---|---|---|
Acropolis 3.9.5+ |
|
Non | Connecteur CMIS pour Acropolis ECM. Supporte AtomPub et Web Services, édité par Odyssée Ingénierie. |
Alfresco 3.3+ |
|
Oui | |
Apache Chemistry InMemory Server 0.5 |
|
Oui | Garde toutes les données en mémoire. Prévu pour être utilisé non en production mais à des fins de tests et de développement. |
CincomECM CMIS connector |
Inconnu |
Oui | Forké de NemakiWare |
Day Software CRX 2.1+ | Inconnu | Non | |
Docuthèque 4.2+ |
|
Non |
GetDescendants=true : supporté par nos API
Connecteur CMIS pour Docuthèque. Supporte AtomPub. Permet la publication de contenu sur mobile. |
Numen / Doxtreem |
|
Oui | Conforme Ă CMIS 1.1 |
ELO Professional et Enterprise V9+ |
|
Non | Ce module permet de consulter l’ensemble des documents et dossiers. Il peut être connecté à des clients CMIS 1.0 et 1.1. Le connecteur fonctionne en AtomPub, SOAP ou JSON Binding. |
Open Text Documentum 6.7 |
|
Non | |
eXo Platform avec xCMIS | Inconnu | Oui | |
Fabasoft |
|
Non | Fourni des extensions au noyau de la spécification CMIS pour supporter des "aspects" [5] |
IBM FileNet 5.0 | Inconnu | Non | |
IBM Connections Files 3.0 | Inconnu | Non | Seulement les documents sont accessibles via CMIS, les autres types de contenu sont inaccessibles. |
IBM LotusLive Files | Inconnu | Non | |
IBM Lotus Quickr 8.5 Lists | Inconnu | Non | Seulement les listes de données sont accessibles via CMIS, les autres types de contenu sont inaccessibles. |
ISIS Papyrus Objects |
|
Non | Ce module expose les objets définis dans le dépôt Papyrus. |
KnowledgeTree 3.7+ | Inconnu | Oui | |
LogicalDOC 6.8.1 |
|
Oui | Permet de consulter l’ensemble des documents enregistrés sous LogicalDOC (Fichiers et dossiers). Les requêtes sont orientées sur les documents. |
Maarch 1.3+ |
|
Oui | Permet de consulter l’ensemble des documents enregistrés sous Maarch (Fichiers, contenu des corbeilles). Les requêtes sont orientées sur les documents. |
Microsoft SharePoint Server 2010 | Inconnu | Non | NĂ©cessite l'installation du kit de ressources d'administration[6] ou de CMIS4SharePoint[7]. |
Microsoft SharePoint Server 2013+ | Inconnu | Non | |
NCMIS | Inconnu | Oui | |
NemakiWare |
|
Oui | Conforme Ă CMIS 1.1 |
Nuxeo DM 5.3+ et DAM 1.1+ |
|
Oui | Les documents proxy et le flux de contenu secondaires ne sont pas accessibles via CMIS[9] |
O3spaces 3.2+ | Inconnu | Non | |
OpenIMS |
|
Oui | Complètement intégré dans OpenIMS DMS. |
OpenText |
|
Non | Avec la publication de ECM Suite 2010, OpenText fourni un support CMIS. Ces capacités sont implémentées à travers un connecteur CMIS par-dessus Enterprise Library Services 10.2.0. |
OpenWGA 5.2+ | Inconnu | Non | |
Seapine Surround SCM 2011.1 | Inconnu | Non | |
Sense/Net 6.0+ | Inconnu | Oui |
|
Storage SEAL | Inconnu | Non | |
VB.CMIS | Inconnu | Oui |
Clients CMIS
Logiciel | Type | Technologie | Libre | Notes |
---|---|---|---|---|
ActiveCMIS | Bibliothèque | Ruby | Oui | |
cmislib (sous-projet de Apache Chemistry) | Bibliothèque | Python | Oui | |
CmisSync | Application | C# | Oui | Synchronisation, similaire Ă Dropbox. |
CMIS PHPlib | Bibliothèque | PHP | Oui | |
cmis-php-client (sous-projet de Apache Chemistry) | Bibliothèque | PHP | Oui | |
CMIS Spaces | Application | Flex/ActionScript | Oui | Client Flex+AIR RIA avec glisser/déposer, Client Flex+Browser RIA, Portlet, bibliothèques ActionScript (AtomPub REST et SOAP). |
Confluence + Crowd 3.5+/2.2.2+ | Application | Java | Non | |
Constellio | Application | Java | Oui | Recherche fédérée. |
DITALabs DITA CMIS Explorer | Application | PHP/ExtJS | Oui | |
DotCMIS (sous-projet de Apache Chemistry) | Bibliothèque | .NET | Oui | |
Drupal 6.x [10] | Application | PHP | Oui | Peut être configuré comme un navigateur CMIS. |
ECM Mobile | Application | Java | Oui | Explorateur de fichiers mobile. |
enprovia Mobile Enabler | Application | Java | Non | |
eXo Platform 4.2 | Application | Java | Oui | Expose un serveur CMIS dans l'application documentaire. |
Hippo CMS[11] | Application | Java | Oui | Peut être configuré comme un navigateur CMIS. |
libcmis | Bibliothèque | C/C++ | Oui | |
LibreOffice 4.0[12] | Application | C++ | Oui | Utilise libcmis. |
Liferay 6.1 [13] | Application | Java | Oui | Synchronise le dépôt de documents de Liferay avec un serveur CMIS. |
NCMIS | Bibliothèque | .NET | Oui | |
OpenCMIS (sous-projet de Apache Chemistry) | Bibliothèque | Java | Oui | Inclut également un serveur CMIS minimal. |
OpenIMS | Application | PHP | Oui | Synchronise un dépôt de documents avec un serveur CMIS. |
OpenWorkdesk (WeWebU Software AG) | Application | Java/ExtJS | Oui | Une suite applicative (pas seulement un navigateur CMIS) pour la GED avec une interface Web 2.0. |
Papyrus CMIS Adapter | Application | Papyrus Objects | Non | Le module communique avec des dépôts CMIS directement à l'aide de Papyrus Query Language (PQL). |
Pega BPM | Application | ? | Non | Le connecteur Connect-CMIS Permet une connectivité avec n'importe quel serveur CMIS pour Pega BPM. |
SilverStripe | Application | PHP | Oui | Le module CMIS Connector intègre du contenu externe dans le CMS SilverStripe via une connexion CMIS. |
Spark Archives | Application | Java | Non | Spark Archives CMIS Connector est un connecteur disponible sur la gamme SAAE. |
TYPO3 | Application | PHP | Oui | |
WordPress | Application | PHP | Oui | Peut être configuré comme un navigateur CMIS. |
Zero-Install Desktop Integration (ZIDI) (WeWebU Software AG) | Application | Java/ExtJS | Non | ZIDI expose des fragments d'un dépôt ECM comme répertoires partagés pouvant être montés en tant que disques réseaux. |
Notes et références
- Robin Cover, « Vendors Publish Content Management Interoperability Services (CMIS) Standard », (consulté le )
- (en) « The CMIS v1.0 OASIS Standard Specification »
- Mary P McRae, « Proposed Charter for OASIS Content Management Interoperability Services (CMIS) TC », (consulté le )
- http://wiki.alfresco.com/wiki/CMIS#Enabling_the_Change_Log
- "Installation and Configuration of Fabasoft Integration for CMIS" at http://www.fabasoft.com/web/guest/company/downloads/documentation
- (en) « Microsoft Download Center : Windows, Office, Xbox & More », sur microsoft.com (consulté le ).
- OVHcloud, « Félicitations ! », sur iptech-group.com (consulté le ).
- (en) « CMIS », sur Nuxeo Documentation (consulté le ).
- « CMIS », sur Nuxeo Documentation (consulté le ).
- « CMIS API », sur Drupal.org, (consulté le ).
- (en) « Bloomreach Forge Documentation – Welcome! », sur onehippo.org (consulté le ).
- (en) « LibreOffice 4.0 Note de version », LibreOffice, (consulté le )
- (en) Alexander Chow, « Mounting Multiple CMIS Repositories on Liferay 6.1 », (consulté le )