Vue d’ensemble de Business Connectivity Services dans SharePoint Server

S’APPLIQUE À :oui-img-132013 oui-img-162016 oui-img-192019 oui-img-seÉdition d’abonnement no-img-sopSharePoint dans Microsoft 365

Cet article vous présente Services Microsoft Business Connectivity. Lorsque vous aurez lu cet article, vous comprendrez :

  • Ce qu'est Business Connectivity Services.

  • Les problèmes métier que gèrent Business Connectivity Services et dans quelles circonstances les utiliser.

  • Comment fonctionne Business Connectivity Services.

  • Quelles sont les trois solutions Business Connectivity Services de base.

Cet article est votre point de départ pour utiliser Business Connectivity Services afin de créer des solutions d'intégration de données dans SharePoint Server et Office 2016. Vous devez comprendre les concepts présentés dans cet article avant de passer à la planification, au développement et à l'installation de solutions d'intégration de données Business Connectivity Services. Les exemples de cet article sont utilisés tout au long du reste de la documentation de Business Connectivity Services.

Qu’est-ce que Business Connectivity Services ?

Business Connectivity Services vous permet d'utiliser les clients SharePoint Server et Office comme interfaces pour accéder à des données qui ne résident pas dans SharePoint Server lui-même. Business Connectivity Services peut se connecter aux données qui sont disponibles dans une base de données ou dans un service web, aux données qui sont publiées sous forme de source OData ou à de nombreux autres types de données externes. Business Connectivity Services peut effectuer ce type d'opérations par le biais de connecteurs prêts à l'emploi ou personnalisés. Comme leur nom l'indique, les connecteurs assurent la liaison de communication entre SharePoint Server et le système externe qui héberge les données externes.

Business Connectivity Services vous permet d'effectuer différentes opérations sur les données, telles que les créer, les lire, les mettre à jour, les supprimer et les interroger. Suivant les opérations qui sont activées, les modifications apportées aux données dans SharePoint Server ou Office peuvent être automatiquement resynchronisées avec la source de données externes. Vous pouvez également mettre les données hors ligne pour travailler dessus, et effectuer des recherches dans les données externes à l'aide de la fonction de recherche SharePoint.

SharePoint Server peut présenter les données externes de différentes manières. L'approche la plus courante consiste probablement à présenter les données dans une liste externe. Les listes externes ressemblent aux listes SharePoint, à ceci près que vous ne pouvez afficher que des données externes. Si vous souhaitez intégrer des données externes en plus d'autres données dans une liste ou une bibliothèque, vous utilisez une colonne de données externes. Une colonne de données externes est un type de colonne que vous pouvez créer et ajouter à une liste SharePoint comme vous le feriez avec une colonne Personne ou groupe ou Date et heure, hormis le fait qu'elle affiche des données externes. SharePoint Server comprend des composants WebPart de données métiers pour la présentation des données externes, ainsi que pour l'interaction entre ces données et les apps pour SharePoint qui peuvent également utiliser des données externes.

Exemples de solutions Business Connectivity Services

Vous pouvez utiliser Business Connectivity Services pour générer des solutions d'intégration de données très diverses. En voici quelques exemples.

  • Support technique Les services de support technique d'entreprise qui fournissent un support technique peuvent utiliser Business Connectivity Services. Par exemple, les tickets de support et la base de connaissances que les techniciens du support technique utilisent sont stockés dans deux bases de données distinctes, aucune des deux n'étant dans SharePoint Server. Avec Business Connectivity Services, la société peut extraire les données des deux sources, les filtrer et les trier, puis les présenter en vue d'une interaction dans une liste externe dans SharePoint Server. De plus, avec des autorisations correctement configurées, les techniciens du service d'assistance peuvent manipuler les données, tandis que les personnes posant les questions de support technique n'ont que l'autorisation de consulter leurs tickets de support ouverts pour en vérifier l'état. Les tickets de support ouverts peuvent être acheminés au fil d'étapes prédéfinies par des flux de travail.

  • Tableau de bord des ventes Une application de tableau de bord des ventes permet aux covendeurs dans une organisation de rechercher rapidement les informations dont ils ont besoin et d'entrer de nouvelles données. Les bons de commande et les informations des clients sont gérés dans une application externe, telle que Salesforce.com, et sont intégrés à la solution à l'aide de Business Connectivity Services. Suivant leurs rôles, les membres de l'équipe peuvent afficher les données d'analyse des ventes, les données des performances des ventes de tel ou tel membre de l'équipe, les clients potentiels, ainsi que les informations de contact et les commandes d'un client. Les professionnels des ventes peuvent afficher leurs plannings quotidiens, consulter les tâches que leur ont affectées leurs responsables, collaborer avec les membres de l'équipe et lire des informations sur leur secteur d'activité à partir d'un navigateur web. À l'aide de Word 2016, les responsables peuvent créer des rapports d'état mensuels dont les données proviennent des systèmes externes.

En quoi Business Connectivity Services se distingue des solutions similaires ?

Business Connectivity Services n'est qu'un moyen parmi d'autres d'intégrer des données externes dans des solutions de données métiers basées sur des clients SharePoint Server et Office 2016. Il existe des solutions à base de scripts Java personnalisés, des connexions de données personnalisées et des composants WebPart en code personnalisé. De plus, les applications pour Office sont également disponibles. Les applications pour Office peuvent accéder aux données externes directement ou utiliser les API Business Connectivity Services et l'infrastructure Business Connectivity Services centralisée. Si chacune de ces solutions a sa vocation, Business Connectivity Services offre de multiples avantages pour l'intégration des données à l'échelle de l'entreprise.

Infrastructure centralisée Business Connectivity Services se connecte aux données externes à l'aide d'une définition appelée type de contenu externe. Les types de contenu externes sont stockés et sécurisés de manière centrale, et peuvent être partagés par de nombreuses solutions Business Connectivity Services. Ils vous permettent d'intégrer en profondeur des données externes dans des solutions SharePoint Server et Office 2016. L'infrastructure Business Connectivity Services est très similaire dans les environnements serveur et client. Pour cette raison, le développeur peut créer un type de contenu externe pouvant être utilisé à la fois dans les solutions serveur et client avec une intervention minimale de l'administrateur.

Authentification gérée Un autre avantage de l'infrastructure centralisée dans Business Connectivity Services est qu'elle gère les transactions de sécurité avec le système externe. Lorsque le développeur crée le type de contenu externe, les informations concernant le protocole d'authentification et les informations d'identification à utiliser sont incluses. Business Connectivity Services transmet ces informations de configuration au connecteur approprié et la connexion s'établit. Cela signifie que les utilisateurs n'ont pas à fournir d'autres informations d'identification lorsqu'ils veulent travailler avec les données externes de SharePoint Server. Côté client, les utilisateurs doivent connaître les informations d'identification que le système externe exige et communiquer ces informations d'identification la première fois qu'ils accèdent aux données externes. Les informations d'identification sont ensuite stockées sur le client Windows.

Rechercher des contenus externes Étant donné que l'infrastructure Business Connectivity Services est intégrée dans SharePoint Server, elle profite de nombreuses fonctionnalités SharePoint Server communes telles que Rechercher. Les données externes sont définies comme une source de contenu que SharePoint Server analyse et indexe. Les résultats de la recherche sur les données externes subissent un filtrage de sécurité, ce qui signifie que l'utilisateur ne voit que ce qu'il est autorisé à voir, tout comme tous les autres résultats de recherche dans SharePoint Server.

Comment fonctionne Business Connectivity Services ?

Business Connectivity Services possède des composants côté serveur et des composants côté client. Les solutions Business Connectivity Services peuvent inclure les uns, les autres ou les deux en combinaison dans une même solution. Ces deux piles de composants fonctionnent de manière complètement indépendante l'une de l'autre. Toutefois, elles sont structurées de manière très similaire. Elles utilisent toutes deux les mêmes données de configuration. Pour le côté serveur, les données de configuration sont stockées dans un type de contenu externe. Les types de contenu externes sont stockés dans la base de données du magasin de métadonnées BDC (Business Data Connectivity). Pour le côté client, les données de configuration sont stockées dans un modèle BDC sur le client et dans le cache BDC côté client. Le modèle BDC est juste une version du type de contenu externe qui est exporté vers un fichier XML. Le fichier XML est importé dans le client Office. La pile de composants serveur et la pile de composants client peuvent accéder aux mêmes sources de contenus externes. Les deux piles se distinguent par leur interface utilisateur, l’endroit et la manière avec laquelle les données qui définissent la connexion externe et le système externe sont stockés, et l’endroit où les services sont exécutés.

Solutions côté serveur

Dans les solutions Business Connectivity Services côté serveur, les utilisateurs interagissent uniquement avec les données externes dans un navigateur sur un site SharePoint. Cela peut se faire sur n'importe quel type de site SharePoint qui prend en charge les listes externes, les colonnes de données externes, les composants WebPart externes, ou les apps pour SharePoint. La fonction de recherche de contenu d'entreprise SharePoint sur les données externes est prise en charge dans le navigateur également.

Pour que Business Connectivity Services se connecte à une source de données externe et interagisse avec les données qui s'y trouvent, ce système externe doit être défini dans un type de contenu externe d'une manière que Business Connectivity Services comprend. Un type de contenu externe contient le nom du système externe ainsi que le type de source de données dont il s'agit, le type d'authentification à utiliser pour les connexions, où il peut se connecter, quelles opérations peuvent être effectuées et, de manière facultative, tout filtre et toute instruction de tri à utiliser pour que seules les données voulues soient renvoyées et que les données soient dans le bon ordre.

Solutions côté client

Dans la version côté client des solutions Business Connectivity Services, les applications Office interagissent avec les données externes. Une solution côté client peut s'exécuter indépendamment de SharePoint. Toutes les applications Office n'interagissent pas avec les données externes et certaines ne le font qu'en lecture seule. Le tableau suivant fournit des détails sur les opérations prises en charge, la manière avec laquelle les applications peuvent accéder aux données et le mode de connexion établi.

Tableau : Applications et opérations prises en charge dans Business Connectivity Services

Application Opérations prises en charge Accès en ligne ou hors connexion aux données externes ClickOnce ou importer un modèle BDC
Word
Lecture seule
En ligne
Importer un modèle BDC
Access
CRUDQ
En ligne
Importer un modèle BDC
Visio
Lecture seule
En ligne et hors connexion
Importer un modèle BDC
InfoPath
CRUDQ
En ligne et hors connexion
Importer un modèle BDC
Excel
CRUDQ
En ligne
Importer un modèle BDC