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
modifierCMIS 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
modifierLe 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[3]. Depuis une extension a été ajoutée en Mars 2014 pour prendre en compte une empreinte (hash) sur le contenu du document[4].[réf. non conforme]
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 accessible au public pour qu'il puisse faire part de ses commentaires sur le site de l'OASIS[5].[réf. non conforme]
Liste des implémentations
modifierServeur CMIS
modifierLogiciel | 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[6]. |
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[8] |
|
Oui | Conforme à CMIS 1.1 |
ELO V9+[9] ELO Professional et ELO Enterprise |
|
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 (en) |
|
Non | Fournit des extensions au noyau de la spécification CMIS pour supporter des "aspects" [10] |
IBM FileNet 5.0 | Inconnu | Non | |
IBM Connections Files 3.0 | Inconnu | Non | Seuls 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 | Seules 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[11] ou de CMIS4SharePoint[12]. |
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[14] |
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
modifierLogiciel | Type | Technologie | Libre | Notes |
---|---|---|---|---|
ActiveCMIS | Bibliothèque | Ruby | Oui | |
cmislib (sous-projet d'Apache Chemistry[15]) |
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 [16] | 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[17] | Application | Java | Oui | Peut être configuré comme un navigateur CMIS. |
libcmis | Bibliothèque | C/C++ | Oui | |
LibreOffice 4.0[18] | Application | C++ | Oui | Utilise libcmis. |
Liferay 6.1 [19] | 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
modifier- Robin Cover, « Vendors Publish Content Management Interoperability Services (CMIS) Standard », (consulté le )
- (en) « The CMIS v1.0 OASIS Standard Specification »
- Version 1.1 sur le site d'Oasis.
- Page web spécifique à l'extension sur le site d'Oasis.
- Mary P McRae, « Proposed Charter for OASIS Content Management Interoperability Services (CMIS) TC », (consulté le )
- Site web de Odyssée Ingénierie.
- (en) « CMIS », sur alfresco.com via Wikiwix (consulté le ).
- Site web de Numen.
- Site web d'ELO.
- Page "Installation and Configuration of Fabasoft Integration for CMIS" sur le site de Fbasoft.
- (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 ).
- Page "Chemistry" sur le site d'Apache.
- « 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 )