Vue d’ensemble de Business Connectivity Services dans SharePoint ServerOverview of Business Connectivity Services in SharePoint Server

Résumé : Découvrez comment fonctionne Services Microsoft Business Connectivity et comment les données externes sont intégrées à SharePoint Server 2016 ou SharePoint Server 2013, et à Office.Summary: Understand Microsoft Business Connectivity Services and how it brings external data into SharePoint Server 2016 or SharePoint Server 2013, and Office.

Cet article vous présente Services Microsoft Business Connectivity. Lorsque vous aurez lu cet article, vous comprendrez :This article introduces you to Microsoft Business Connectivity Services. After you read this article you'll understand:

  • Ce qu'est Business Connectivity Services.What Business Connectivity Services is.

  • Les problèmes métier que gèrent Business Connectivity Services et dans quelles circonstances les utiliser.The business problems that Business Connectivity Services solves for and when to use it.

  • Comment fonctionne Business Connectivity Services.How Business Connectivity Services works.

  • Quelles sont les trois solutions Business Connectivity Services de base.What the three basic Business Connectivity Services solutions are and what they look like.

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.This article is your starting place for using Business Connectivity Services to create data integration solutions in SharePoint Server and Office 2016. You have to understand the concepts in this article before you can move on to planning, developing, and installing Business Connectivity Services data integration solutions. The examples in this article are used throughout the remainder of the Business Connectivity Services documentation.

Qu’est-ce que Business Connectivity Services ?What is 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.With Business Connectivity Services, you can use SharePoint Server and Office clients as interfaces to data that doesn't live in SharePoint Server itself. Business Connectivity Services can connect to data that is available through a database, a web service, or data that is published as an OData source or many other types of external data. Business Connectivity Services does this through out-of-the box or custom connectors. The connectors, as the name implies, are the communication bridge between SharePoint Server and the external system that hosts the external data.

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.Using Business Connectivity Services, you can perform different operations on the data such as Create, Read, Update, Delete, and Query (CRUDQ). Depending on the operations that are enabled, the changes made to the data in SharePoint Server or Office can be automatically synchronized back to the external data source. You can also take the data offline to work on it, and search the external data by using SharePoint Search.

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.SharePoint Server has several ways to present the external data. Probably the most common way is to present the data in an external list. External lists look and feel like regular SharePoint lists, except that they can only display external data. If you want to integrate external data alongside other data in a list or library, you would use an external data column. An external data column is a column type that you can create and add to a SharePoint list just as you would add a Person or Group or Date and Time column, except that it is displays external data. SharePoint Server includes Business Data Web Parts for presenting and interacting with external data and apps for SharePoint, which can also use external data.

Exemples de solutions Business Connectivity ServicesExamples of Business Connectivity Services solutions

Vous pouvez utiliser Business Connectivity Services pour créer des solutions d’intégration de données très diverses. En voici quelques exemples.You can use Business Connectivity Services to build many types of data integration solutions. Here are some examples.

  • 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.Help desk Enterprise help desks that provide internal technical support can use Business Connectivity Services. For example, the support tickets and the knowledge base that the help desk technicians use are stored in two separate databases, both of which are not in SharePoint Server. By using Business Connectivity Services, the company can retrieve data from both sources, filter and sort it, and then present it for interaction in an external list in SharePoint Server. What's more, with the correctly configured permissions, the help desk technicians can manipulate the data, while users with support questions only have permissions to search for their open support tickets to check the status. Open support tickets can be routed through predefined steps by workflows.

  • 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.Sales dashboard A sales dashboard application helps sales associates in an organization quickly find the information that they need and enter new data. Sales orders and customer information are managed in an external application, such as Salesforce.com, and integrated into the solution by using Business Connectivity Services. Depending on their roles, team members can view sales analytics information, individual team members' sales performance data, sales leads, and a customer's contact information and orders. Sales professionals can view their daily calendars, view tasks assigned to them by their managers, collaborate with team members, and read industry news from a web browser. By using Word 2016, managers can author monthly status reports that include data from the external systems.

En quoi Business Connectivity Services se distingue des solutions similaires ?What distinguishes Business Connectivity Services from similar solutions?

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.Business Connectivity Services is just one way to integrate external data into SharePoint Server and Office 2016 client-based business data solutions. There are custom Java script-based solutions, custom data connections, and custom-coded Web Parts. In addition, apps for Office are also available. apps for Office can access external data directly or use the Business Connectivity Services APIs and the centralized Business Connectivity Services infrastructure. While each of these has its purpose, Business Connectivity Services offers several advantages for enterprise-scale data integration.

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.Centralized infrastructure Business Connectivity Services connects to external data using a definition called an external content type. External content types are centrally stored and secured and can be shared by many Business Connectivity Services solutions. External content types allow you to deeply integrate external data into SharePoint Server and Office 2016 solutions. The Business Connectivity Services infrastructure is very similar in server and client environments. Because of this, the developer can create an external content type and with minimal administrative intervention and that external content type can be used in both client and server solutions.

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.Managed authentication Another advantage of the centralized infrastructure in Business Connectivity Services is that it handles the security transactions with the external system. When the developer creates the external content type, information about which authentication protocol and credentials to use is included. Business Connectivity Services passes this configuration information to the appropriate connector and the connection is made. This means that users don't have to provide any additional credentials when they want to work with the external data from SharePoint Server. On the client-side, users must know the credentials that the external system requires and provide the credentials the first time that they access the external data. The credentials are then stored on the Windows client.

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.Search external content Because the Business Connectivity Services infrastructure is built into SharePoint Server, it takes advantage of common SharePoint Server features such as Search. The external data is defined as a content source that SharePoint Server crawls and indexes. The search results from external data are security trimmed — meaning the user only sees what they have permissions to see — just as all other search results in SharePoint Server are.

Comment fonctionne Business Connectivity Services ?How does Business Connectivity Services work?

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.Business Connectivity Services has server-side components and client-side components. Business Connectivity Services solutions can include one or the other or both in a single solution. These two component stacks work completely independently of one another. However, they are structured very similarly. They both use the same configuration data. For the server-side, the configuration data is stored in an external content type. External content types are stored in the Business Data Connectivity (BDC) Metadata Store database. For the client-side, the configuration data is stored in a BDC model on the client in the BDC client-side cache. The BDC model is just a version of the external content type that is exported to an XML file. The XML file is imported into the Office client. The server component stack and the client component stack can access the same external content sources. The two stacks are distinguished by the user interfaces, where and how the data that define the external connection and external system are stored, and where the services run.

Solutions côté serveurServer-side solutions

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.In Business Connectivity Services server-side solutions, users interact only with external data in a browser on a SharePoint site. This can be on any type of SharePoint site that supports external lists, external data columns, external Web Parts, or apps for SharePoint. SharePoint Enterprise Search of external data is supported in the browser as well.

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.For Business Connectivity Services to connect to an external data source and interact with the data there, that external system must be defined in an external content type in a way that Business Connectivity Services understands. An external content type contains the name of the external system and what kind of data source it is, what type of authentication to use for connections, where it can connect to, which operations can be performed, and, optionally, any filters and sorting instructions to be used so that only the desired data is returned and that the data is in the correct order.

Solutions côté clientClient-side solutions

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.In the client-side version of Business Connectivity Services solutions, the Office applications interact with external data. A client-side solution can run independently of SharePoint. Not all of the Office applications interact with external data and some of them only do so in a read-only manner. The following table provides details on which operations are supported, how the applications can access the data, and how the connection is made.

Tableau : Applications et opérations prises en charge dans Business Connectivity ServicesTable: Applications and operations supported in Business Connectivity Services

ApplicationApplication Opérations prises en chargeSupported operations Accès en ligne ou hors connexion aux données externesAccess external data online or offline ClickOnce ou importer un modèle BDCClickOnce or import BDC model
WordWord
Lecture seuleRead only
En ligneOnline
Importer un modèle BDCImport BDC model
AccessAccess
CRUDQCRUDQ
En ligneOnline
Importer un modèle BDCImport BDC model
VisioVisio
Lecture seuleRead only
En ligne et hors connexionOnline and offline
Importer un modèle BDCImport BDC model
InfoPathInfoPath
CRUDQCRUDQ
En ligne et hors connexionOnline and offline
Importer un modèle BDCImport BDC model
ExcelExcel
CRUDQCRUDQ
En ligneOnline
Importer un modèle BDCImport BDC model