Services Business Connectivity dans SharePoint Foundation 2010
Dans Microsoft SharePoint Foundation 2010, Microsoft Business Connectivity Services (BCS) est conçu pour faciliter l’interaction avec des systèmes externes depuis SharePoint.
Dernière modification : jeudi 15 juillet 2010
S’applique à : SharePoint Server 2010
Dans cet article
Service BDC (Business Data Connectivity)
Connecteurs BDC et infrastructure du connecteur
Listes externes
Colonnes de données externes
Disponible dans SharePoint Online
Dans SharePoint Foundation 2010, Business Connectivity Services comprend les fonctionnalités suivantes :
Service BDC (Business Data Connectivity)
Connecteurs BDC et infrastructure du connecteur enfichable
Listes externes
Colonnes de données externes
Service BDC (Business Data Connectivity)
Le Service BDC (Business Data Connectivity) est la nouvelle version du catalogue de données métiers précédemment fourni dans Microsoft Office SharePoint Server 2007. BDC, désormais intégré à Microsoft SharePoint Foundation 2010, est implémenté en tant que service partagé et continue de reposer sur le magasin de métadonnées. Le service BDC vous permet de modéliser de manière déclarative des systèmes externes afin d’exposer des données externes dans SharePoint Server 2010 (et, avec Microsoft SharePoint Server 2010 avec une licence d’accès client Enterprise, dans les applications Microsoft Office 2010 également). BDC comble le fossé entre les sites SharePoint et vos applications métier, et vous permet d’introduire les données clés de divers systèmes externes dans les listes SharePoint (par l’intermédiaire de la nouvelle fonctionnalité de listes externes et des colonnes de données externes), les composants WebPart, la recherche, les profils utilisateur et les applications personnalisées.
La fonction principale de BDC consiste à établir une connectivité avec différents types de systèmes externes, avec prise en charge intégrée de la connexion aux types de sources de données suivants :
Bases de données.
WCF (Windows Communication Foundation) et services Web.
Assemblys Microsoft .NET Framework.
Sources de données personnalisées. BDC fournit une infrastructure du connecteur enfichable que les développeurs peuvent utiliser pour enficher des connecteurs de manière à ce que les nouveaux types de systèmes externes puissent accéder aux nouveaux types de sources de données par l’intermédiaire de BDC.
Voici un diagramme de haut niveau du BDC.
Figure 1. Vue de haut niveau du BDC
BDC est conçu pour vous permettre d’exposer les données métiers de divers systèmes externes de manière déclarative, avec un minimum de code. Pour cela, BDC offre un accès homogène aux sources de données sous-jacentes par le biais d’un modèle de métadonnées qui fournit un modèle objet client cohérent et simplifié.
Connecteurs BDC et infrastructure du connecteur
Le Service BDC (Business Data Connectivity) n’effectue pas à proprement parler l’exécution de la méthode sur le système externe. Il se contente de déléguer l’invocation du client au fournisseur ADO.NET approprié pour les bases de données, aux adaptateurs WCF pour les services Web et les points de terminaison WCF, et à la DLLMicrosoft .NET Framework pour les assemblys .NET Framework. Pour communiquer avec ces composants complexes, Business Connectivity Services fournit des connecteurs pour chacun des types de sources de données qu’il prend en charge, notamment les suivants :
Connecteur ADO.NET pour la connexion aux bases de données
Connecteur WCF pour la connexion aux services Web et aux points de terminaison WCF
.NET Assembly Connector pour la connexion aux assemblys .NET Framework
En outre, BDC fournit une infrastructure du connecteur enfichable à l’aide de laquelle les développeurs peuvent enficher des connecteurs de manière à ce que les nouveaux types de systèmes externes puissent accéder aux nouveaux types de sources de données par l’intermédiaire de BDC.
Listes externes
Une liste externe est une nouvelle fonctionnalité de Microsoft SharePoint Foundation 2010 qui vous permet d’accéder à des données de systèmes externes de la même manière que vous accédez à des données de liste SharePoint. Les listes externes utilisent des types de contenus externes comme sources de données. Elles vous permettent d’utiliser les métadonnées qui sont déjà définies pour une entité métier en vue de créer une liste SharePoint avec des données externes qui s’apparente à toute autre liste SharePoint, tant sur le plan de l’aspect que du fonctionnement.
La Figure 2 illustre une liste externe pour des clients à partir de l’exemple de base de données Northwind.
Figure 2. Liste externe pour des clients
Si vous possédez Microsoft SharePoint Server 2010 avec une licence d’accès client Enterprise, vous pouvez également placer des listes externes hors connexion pour une utilisation dans Microsoft Outlook 2010 et Microsoft SharePoint Workspace 2010. Vous pouvez ainsi utiliser des données externes au même titre que des types d’éléments Outlook natifs (tels que des contacts, des tâches et des billets) dans Outlook et des listes dans SharePoint Workspace. Il autorise également des scénarios en ligne et hors connexion sur des données externes dans les applications clientes Office.
Les listes externes autorisent la réécriture dans la source de données si la source de données le permet, ceci étant modélisé en conséquence dans BDC. Cela signifie que les utilisateurs peuvent modifier des données externes directement depuis SharePoint. Toutes les modifications apportées aux éléments dans la liste sont automatiquement synchronisées avec le système externe. Par ailleurs, le bouton Actualiser les données vous permet de synchroniser les données avec le système externe et d’obtenir automatiquement des données mises à jour.
Notez qu’à la différence d’une liste SharePoint dont les données sont stockées dans la base de données de contenu SharePoint, les données d’une liste externe sont uniquement stockées dans le système externe. Les données externes sont introduites dans la liste SharePoint au moment de l’exécution lorsque vous accédez à la liste à l’aide de BDC.
Notes
Le schéma d’une liste externe repose sur le modèle, et vous ne pouvez pas l’étendre en ajoutant de nouvelles colonnes dans SharePoint. Dans cette version également, les listes externes n’offrent pas toutes les fonctionnalités proposées par les listes SharePoint standard, telles que le flux de travail, les types de contenu, le contrôle de version, l’archivage et l’extraction.
Colonnes de données externes
Introduit dans Microsoft Office SharePoint Server 2007, le type de colonne de liste Données externes est désormais accessible à toutes les listes SharePoint (à l’exception des listes externes) dans Microsoft SharePoint Foundation 2010. Le type de colonne de liste Données métiers, qui s’appelle à présent « colonne de données externes », permet aux utilisateurs d’ajouter des données de types de contenus externes à des listes SharePoint standard. Comme une liste externe, la colonne de données externes peut afficher les données de n’importe quel type de contenu externe modélisé dans BDC. La Figure 3 illustre une liste SharePoint qui a été étendue avec des colonnes de données externes à partir du type de contenu externe Customer.
Figure 3. Liste SharePoint avec des colonnes de données externes
Voici trois scénarios dans lesquels vous pouvez utiliser des colonnes de données externes :
Marquage d’un document dans une liste. Par exemple, dans votre bibliothèque de documents d’appel d’offres, vous pouvez ajouter une colonne de données externes pour marquer une offre avec le client qui l’a soumise. Cela permet aux utilisateurs d’afficher les détails des clients et d’effectuer les actions qui leur sont associées à partir de la bibliothèque de documents.
Annotation (ou extension) des données dans un système externe sans modifier le système externe. Par exemple, vous pouvez ajouter une colonne à votre liste pour faire le suivi du nombre de recrues embauchées sur recommandation des employés de votre équipe, et ce même si le système externe ne fait pas le suivi de ces données.
Sélection de valeurs à partir d’une liste canonique de valeurs. Par exemple, vous pouvez utiliser une colonne de données externes dans une liste qui permet aux utilisateurs de sélectionner le code postal d’une ville au lieu de l’entrer manuellement.
Notes
Si vous possédez Microsoft SharePoint Server 2010 avec une licence d’accès client Enterprise, vous pouvez utiliser les contrôles de contenu d’élément externe dans Microsoft Word pour afficher les colonnes de données externes dans Word. Vous pouvez ainsi réaliser les trois scénarios précédents dans un document Word.
Lorsque vous ajoutez une colonne de données externes à une liste, vous pouvez récupérer n’importe quel nombre de champs dans le système externe et les afficher dans la liste. Par exemple, lorsque vous ajoutez une colonne de type Produit (type de contenu externe), vous pouvez afficher d’autres colonnes dans la liste (notamment l’ID, le nom, la quantité en stock et le prix) qui proviennent de ce même système externe.
Les listes qui contiennent des colonnes de données externes prennent en charge toutes les autres fonctionnalités des listes SharePoint standard, telles que le flux de travail, le contrôle de version, l’archivage et l’extraction. Par ailleurs, le bouton Actualiser les données vous permet de synchroniser vos données avec le système externe et d’obtenir automatiquement des données mises à jour.