Vue d’ensemble du connecteur CMIS (Content Management Interoperability Services) (SharePoint Server 2010)

 

S’applique à : SharePoint Server 2010

Dernière rubrique modifiée : 2016-11-30

Cet article décrit le connecteur CMIS (Content Management Interoperability Services) pour Microsoft SharePoint Server 2010, qui permet aux utilisateurs SharePoint d’interagir avec du contenu stocké dans tout référentiel ayant implémenté la norme CMIS. En outre, grâce au connecteur, toute application ayant implémenté la norme CMIS peut accéder au contenu SharePoint Server 2010. Le connecteur CMIS est disponible dans le cadre du kit de ressources d’administration SharePoint 2010. Pour plus d’informations, voir Kit de ressources d’administration SharePoint 2010 (SharePoint Server 2010).

Le connecteur CMIS pour SharePoint Server 2010 comprend deux fonctionnalités :

  • le composant WebPart Consommateur CMIS (Content Management Interoperability Services) ;

  • le Producteur CMIS (Content Management Interoperability Services).

Dans cet article :

  • À propos de la norme et de la spécification CMIS

  • À propos du Producteur CMIS et du composant WebPart Consommateur CMIS

  • Installation et configuration du connecteur CMIS

  • Liaisons et autorisations

  • Mise en correspondance du modèle de données CMIS avec les concepts SharePoint

À propos de la norme et de la spécification CMIS

CMIS est une norme de services Web qui permet aux applications prenant en charge le contenu d’interagir de façon transparente avec toute application qui l’a implémentée. En donnant accès à plusieurs référentiels avec le Producteur CMIS et en consommant et affichant les données avec le composant WebPart Consommateur CMIS, SharePoint Server 2010 devient un système conforme CMIS qui interagit avec toute plateforme ayant implémenté la norme CMIS.

L’interface CMIS peut être disposée au-dessus d’un système de gestion de contenu existant et de ses interfaces de programmation. Elle définit un ensemble universel et générique de fonctionnalités fournies par un système de gestion de contenu et un ensemble de services conçus pour fonctionner avec ces fonctionnalités. La norme ne vise pas à prescrire la façon dont des fonctionnalités spécifiques doivent être implémentées dans ces systèmes de gestion de contenu, ni à exposer de façon exhaustive toutes les fonctionnalités du système par le biais des interfaces CMIS. Pour plus d’informations, voir la spécification CMIS (Content Management Interoperability Services) Version 1.0 (https://go.microsoft.com/fwlink/?linkid=199562&clcid=0x40C) (éventuellement en anglais).

À propos du Producteur CMIS et du composant WebPart Consommateur CMIS

Le connecteur CMIS dans le kit de ressources comprend deux composants :

  • Le composant WebPart Consommateur CMIS, qui peut être ajouté à n’importe quelle page SharePoint. Ce composant WebPart affiche le contenu de n’importe quel référentiel conforme CMIS et permet aux utilisateurs d’interagir avec ce contenu.

  • Le Producteur CMIS, qui permet aux applications d’interagir par programme avec les listes et bibliothèques de documents SharePoint à l’aide des interfaces définies dans la norme CMIS.

Lorsque ces composants sont installés sur SharePoint Server 2010, le serveur prend en charge CMIS avec des connecteurs qui se connectent aux services Web CMIS et présentent à des utilisateurs authentifiés des affichages de données sous forme de liste à partir de sources de données conformes CMIS sélectionnées, ou référentiels.

La spécification CMIS décrit un modèle de données, des services, une liaison Restful AtomPub, des extensions, des collections, des flux, des ressources et les détails de la liaison aux services Web. Une source de données est conforme CMIS si elle respecte la spécification CMIS. Les composants CMIS dans le kit de ressources sont conformes à la spécification CMIS.

Notes

Pour configurer le Producteur CMIS et le composant WebPart Consommateur CMIS, vous devez assimiler les formats d’adresse attendus, les options d’authentification et la terminologie définie dans la spécification CMIS. Pour plus d’informations sur les détails non couverts dans cet article, voir la spécification CMIS.

Installation et configuration du connecteur CMIS

Le Producteur CMIS obtient les mêmes résultats des services Web SOAP et REST. Le service Web CMIS expose les listes SharePoint sous la forme de référentiels CMIS. Lorsqu’une demande est traitée, le Producteur CMIS charge un objet de référentiel CMIS qui contient les informations de liste de base. Le Producteur retourne des données sous la forme d’une structure de réponse CMIS et, le cas échéant, retourne des données dans le corps de la réponse.

Le composant WebPart Consommateur CMIS se connecte au Producteur CMIS et obtient des informations de référentiel basées sur les informations d’adresse et d’authentification entrées dans sa section Options de connexion.

Installation du connecteur CMIS

Le connecteur CMIS est installé avec le kit de ressources d’administration SharePoint 2010. Pour savoir comment installer le kit de ressources, voir Installation de SharePoint 2010 Administration Toolkit (SharePoint Server 2010). Lorsque vous installez le kit de ressources, le Producteur CMIS et le composant WebPart Consommateur CMIS sont automatiquement mis en place.

Configuration du connecteur CMIS

Une fois l’installation achevée, activez et configurez le Producteur CMIS et le composant WebPart Consommateur CMIS, comme suit.

Pour activer et déployer les fonctionnalités du connecteur CMIS

  1. Vérifiez que vous disposez de la configuration minimale requise suivante : Voir Add-SPShellAdmin.

  2. Dans le menu Démarrer, cliquez sur Tous les programmes.

  3. Cliquez sur Produits Microsoft SharePoint 2010.

  4. Cliquez sur SharePoint 2010 Management Shell.

  5. Depuis l’invite de commandes Windows PowerShell, tapez la commande suivante pour ajouter la solution à la galerie de solutions de la batterie de serveurs :

    Add-SPSolution -LiteralPath 'C:\Program Files\Microsoft\SharePoint 2010 Administration Tookit\Content Management Interoperability Services (CMIS) Connectors\spcmis.wsp'
    
  6. Pour déployer la solution, à partir du site Web Administration centrale SharePoint Server 2010, cliquez sur Paramètres système, puis cliquez sur Gérer les solutions de la batterie.

  7. Cliquez sur spscmis.wsp, choisissez les paramètres de déploiement appropriés, puis cliquez sur Déployer la solution.

    Notes

    Lorsque le déploiement est terminé, les propriétés de la solution doivent indiquer que celle-ci a été correctement déployée sur tous les sites cibles.

    Important

    Lorsque vous paramétrez la solution, gardez en mémoire le site que vous désignez comme producteur. Afin d’éviter ultérieurement une erreur indiquant que la solution ne peut pas être activée, ouvrez le Gestionnaire IIS et vérifiez que l’application Web qui hébergera le producteur ne possède qu’une seule entrée d’en-tête dans la section Liaisons.

  8. Dans le menu Actions du site du site comportant le contenu à consommer, cliquez sur Paramètres du site, choisissez Gérer les fonctionnalités des collections de sites, puis cliquez sur Activer pour activer la fonctionnalité Producteur CMIS.

  9. Dans le menu Actions du site du site auquel sera ajouté le composant WebPart Consommateur CMIS, cliquez sur Paramètres du site, choisissez Gérer les fonctionnalités des collections de sites, puis cliquez sur Activer pour activer la fonctionnalité Composant WebPart Consommateur CMIS.

Pour ajouter le composant WebPart Consommateur CMIS à une page dans la collection de sites consommatrice

  1. Définissez la page sur Mode Édition, cliquez sur Insertion dans le Ruban, puis sélectionnez le composant WebPart Consommateur CMIS.

  2. Modifiez les propriétés Apparence, Mise en page et Avancé.

  3. Modifiez les options de connexion.

  4. Tapez l’adresse WSDL appropriée dans le champ Spécifier l’adresse WSDL, comme indiqué dans le tableau suivant. Le connecteur CMIS ne prend en charge que le protocole WSDL SOAP.

    Notes

    Si vous utilisez un connecteur CMIS tiers, vous pouvez le connecter à la liaison de service REST Atom si vous connaissez l’adresse du site producteur, le GUID de la liste ou de la bibliothèque et la commande CMIS à utiliser pour interagir avec le service REST ATOM. Pour plus d’informations, voir la spécification CMIS.

    Protocole Format de l’URL Description

    WSDL SOAP

    http://URL_Web/_vti_bin/CMISSoapwsdl.aspx

    URL_web représente l’URL qui localise la SPList sur le site producteur.

    Service REST Atom

    http://Web/_vti_bin/cmis/rest/[id_référentiel]?commande

    Web représente le site producteur. [id_référentiel] est le GUID de la liste ou bibliothèque, tandis que commande représente une commande qui existe dans la spécification CMIS (par exemple, getRepositoryInfo).

  5. Activez la case à cocher Sécurité WS requise, puis cliquez sur De base ou Digest, suivant le type d’authentification CMIS utilisée par le référentiel CMIS. Pour plus d’informations, voir la section « Liaisons et autorisations » plus loin dans cet article.

  6. Cliquez sur Obtenir la liste des référentiels pour interroger le Producteur CMIS et retourner la liste des référentiels conformes CMIS disponibles.

    Notes

    Si une erreur apparaît lorsque vous essayez de vous connecter au référentiel (telle que l’erreur « Impossible d’obtenir la clé principale »), vous devez configurer la Banque d’informations sécurisée. Pour plus d’informations, voir Configurer le service Banque d’informations sécurisé (SharePoint Server 2010).

  7. Dans la liste Sélectionner le référentiel, sélectionnez le référentiel qui contient les données à afficher dans le composant WebPart Consommateur CMIS.

  8. Cliquez sur OK pour appliquer les paramètres et enregistrer les modifications.

Liaisons et autorisations

La norme CMIS définit un modèle de domaine, des services Web et des liaisons Restful AtomPub qui permettent aux applications de fonctionner avec un ou plusieurs référentiels de gestion de contenu. Les liaisons SOAP et AtomPub définies dans la spécification CMIS sont équivalentes et cohérentes du point de vue de leurs fonctionnalités : chaque protocole définit uniquement la syntaxe d’appel des méthodes et de mise en forme des réponses. Exactement les mêmes fonctionnalités CMIS sont exposées, indépendamment du protocole utilisé.

Notes

Le Producteur CMIS utilise une page ASPX pour générer du WSDL, pas la logique de redirection WSDL SharePoint 2010 intégrée standard. De nombreux points de terminaison du producteur sont définis dans le fichier Web.config, qui permettent de déterminer le point de terminaison adéquat en fonction des paramètres d’autorisation de l’application Web.

La norme CMIS établit deux concepts d’autorisations, comme suit :

  • Les autorisations de base comprennent la lecture, l’écriture et toutes les autorisations. Un utilisateur disposant des autorisations de lecture peut uniquement afficher les données d’un référentiel. Un utilisateur disposant des autorisations d’écriture peut contribuer à un référentiel, tandis qu’un utilisateur possédant toutes les autorisations dispose d’un contrôle total.

  • Les autorisations Digest sont définies et exprimées par un référentiel. La spécification CMIS ne comporte pas de signification explicitement définie pour ces autorisations. Celles-ci peuvent être recherchées au moment de l’exécution à l’aide d’interfaces CMIS.

La spécification CMIS mappe les actions autorisées sur les autorisations de niveau de contrôle d’accès (liste de contrôle d’accès) définies pour un référentiel. Une application cliente peut découvrir dans quelle mesure les autorisations exposées par le référentiel ont une incidence sur les actions qu’un utilisateur peut effectuer par le biais de la spécification CMIS. D’autres facteurs peuvent déterminer si un utilisateur peut effectuer une action. Par exemple, un utilisateur ne peut extraire un objet du référentiel que s’il dispose de l’autorisation appropriée et que l’élément n’est pas déjà extrait.

Mise en correspondance du modèle de données CMIS avec les concepts SharePoint

La spécification de la norme CMIS utilise une terminologie spécifique qui a des équivalents dans SharePoint Server 2010. Le tableau suivant définit les concepts CMIS clés et indique les équivalents SharePoint correspondants.

Concept dans la spécification CMIS Définition Équivalent SharePoint

Référentiel

Le référentiel est la base conceptuelle de l’instance de serveur CMIS et également le serveur racine du contenu CMIS. Tous les autres concepts dans CMIS sont définis localement à l’échelle d’une instance du référentiel.

Objets SPList (T:Microsoft.SharePoint.SPList (éventuellement en anglais)) et SPDocumentLibrary (T:Microsoft.SharePoint.SPDocumentLibrary (éventuellement en anglais))

Type d’objet

Définition des types d’objet autorisés ou utilisés dans le référentiel.

Objet SPContentType (T:Microsoft.SharePoint.SPContentType)

Object de document

Objet dans un référentiel CMIS dont le type est un descendant du type d’objet de base Folder. L’objet Folder peut contenir des dossiers.

Objet SPFolder (T:Microsoft.SharePoint.SPFolder (éventuellement en anglais))

Séries de versions

Collection d’objets dans l’historique des versions d’un objet de document.

Objets SPListItem (T:Microsoft.SharePoint.SPListItem (éventuellement en anglais)) et SPListItemVersion (T:Microsoft.SharePoint.SPListItemVersion (éventuellement en anglais))

Notes

SPListItem couvre les deux documents dans une bibliothèque de documents ou les deux éléments de liste dans une liste.

Requête

Requête fournie par le consommateur CMIS à l’aide de la grammaire de requêtes SQL CMIS permettant d’obtenir une collection de résultats pour des objets du référentiel qui correspondent aux critères spécifiés dans la requête.

Objet SPQuery (T:Microsoft.SharePoint.SPQuery (éventuellement en anglais))

Journal des modifications

Collection d’entrées d’événements de modification qui enregistrent les modifications apportées au contenu dans un référentiel, organisées dans l’ordre chronologique croissant des événements.

Objet SPChangeCollection (T:Microsoft.SharePoint.SPChangeCollection (éventuellement en anglais))

Actions autorisées

Énumération de valeurs booléennes représentant l’ensemble des actions que l’utilisateur actuel peut effectuer par rapport à un objet particulier à un moment donné. La combinaison des autorisations de l’utilisateur actuel et de l’état actuel de l’objet détermine si une action est autorisée.

Non pris en charge

Entrée de contrôle d’accès/journal de contrôle d’accès

Une entrée de contrôle d’accès répertorie un ensemble d’autorisations dont un principal, tel qu’un utilisateur ou un groupe, dispose sur un objet.

Non pris en charge

Flux de contenu

Voir la section 3.1.7 de la spécification CMIS.

Objet SPFile (T:Microsoft.SharePoint.SPFile (éventuellement en anglais)) associé à un objet SPListItem (T:Microsoft.SharePoint.SPListItem (éventuellement en anglais))

Chemin d’accès

Propriété d’URL (URL relative du site Web) de l’objet SPFolder.

Objet SPFolder (T:Microsoft.SharePoint.SPFolder (éventuellement en anglais))

Relation

Non applicable.

Non pris en charge

Rendu

Non applicable.

Non pris en charge

See Also

Other Resources

Extensions HTTP pour la création distribuée (WebDAV) (éventuellement en anglais)
Authentification du service Business Data Connectivity
Autorisation du service Business Data Connectivity