Partager via


Fonctionnalités de Business Connectivity Services dans SharePoint Foundation

Dernière modification : vendredi 16 avril 2010

S’applique à : SharePoint Foundation 2010

Dans cet article
Service BDC (Business Data Connectivity)
Connecteurs BDC et l’infrastructure du connecteur
Listes externes
Colonnes de données externes

Dans Microsoft SharePoint Foundation 2010, Microsoft Business Connectivity Services (BCS) est conçu pour permettre une interaction aisée avec des systèmes externes depuis SharePoint 2010. Business Connectivity Services dans SharePoint Foundation 2010 se compose des fonctionnalités suivantes :

  • Service BDC (Business Data Connectivity)

  • connecteurs BDC et l’infrastructure du connecteur enfichable ;

  • listes externes ;

  • colonnes de données externes

Service BDC (Business Data Connectivity)

BDC est la nouvelle version du catalogue de données métiers qui était fourni dans Microsoft Office SharePoint Server 2007. Il est désormais fourni dans SharePoint Foundation 2010. BDC est implémenté en tant que service partagé dans SharePoint Foundation 2010 et il repose toujours sur le magasin de métadonnées. Le service BDC vous permet de modéliser des systèmes externes de façon déclarative afin de pouvoir exposer des données externes dans SharePoint Server 2010 (et, avec les composants clients enrichis Business Connectivity Services, dans les applications Microsoft Office 2010 également). BDC comble le fossé entre les sites SharePoint et vos applications métiers et vous permet d’intégrer des données clés à partir de différents systèmes externes à des listes SharePoint (via la nouvelle fonctionnalité de listes externes et des colonnes de données externes), des composants WebPart, la recherche, des profils utilisateur et des applications personnalisées.

La fonction principale de BDC est de faciliter la connexion aux différents types de systèmes externes. À ce titre, ce service est en mesure de prendre en charge 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 qui permet aux développeurs d’enficher des connecteurs pour les nouveaux types de systèmes externes afin que ces nouveaux types de sources de données soient accessibles via BDC.

    La figure 1 est un diagramme général de BDC.

    Figure 1. Vue d’ensemble de BDC

    Vue d’ensemble de BDC

Un objectif conceptuel majeur pour BDC est de vous permettre d’exposer des données métiers à partir de différents systèmes externes de façon déclarative, avec très peu de codage. Pour atteindre cet objectif, BDC fournit un accès homogène aux sources de données sous-jacentes par le biais d’un modèle de métadonnées qui offre un modèle objet client cohérent et simplifié.

Connecteurs BDC et l’infrastructure du connecteur

BDC ne procède pas réellement à l’exécution des méthodes sur le système externe ou aux opérations de maintenance sur le serveur principal. Il délègue simplement l’invocation cliente au fournisseur ADO.NET approprié pour les bases de données, les adaptateurs WCF pour les services Web et les points de terminaison WCF et la DLL .NET Framework pour les assemblys .NET Framework. Pour faciliter la communication avec ces composants complexes, il fournit des connecteurs pour chacun des types de sources de données qu’il prend en charge. Business Connectivity Services comprend les connecteurs 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 de connectivité .NET Framework.

En outre, BDC fournit une infrastructure du connecteur enfichable qui permet aux développeurs d’enficher des connecteurs pour les nouveaux types de systèmes externes afin que ces nouveaux types de sources de données soient accessibles via BDC.

Listes externes

Une liste externe est une nouvelle fonctionnalité dans SharePoint Foundation 2010, qui permet d’accéder à des données à partir de systèmes externes de la même manière qu’il est possible d’accéder aux données d’une liste SharePoint. Les listes externes utilisent des types de contenu externe en guise de sources de données. Les listes externes vous permettent d’utiliser les métadonnées déjà définies au sujet d’une entité métier pour créer une liste SharePoint avec des données externes qui présente l’aspect et le comportement de n’importe quelle autre liste SharePoint.

La figure 2 montre une liste externe de clients tirée de l’exemple de base de données Northwind.

Figure 2. Liste externe de clients

Liste externe des clients

Si vous disposez des composants clients enrichis BCS, vous pouvez également déconnecter les listes externes vers Microsoft Outlook 2010 et Microsoft SharePoint Workspace 2010. Cela vous permet de manipuler des données externes, à l’image des types d’éléments Outlook natifs (tels que les contacts, les tâches et les billets) dans Outlook et des listes dans SharePoint Workspace. Cela autorise également des scénarios en ligne et hors connexion sur les données externes dans les applications clientes Office.

Les listes externes permettent d’effectuer des opérations d’écriture dans la source de données si celle-ci le permet et qu’elle est modélisée en conséquence dans BDC. Cela implique que les utilisateurs puissent modifier les données externes directement à partir de Microsoft SharePoint Foundation 2010. Toutes les modifications apportées aux éléments de la liste sont automatiquement synchronisées avec le système externe. De plus, en utilisant le bouton Actualiser les données dans la liste, vous pouvez automatiquement synchroniser et obtenir des données mises à jour à partir du système externe.

Notez qu’à la différence des données d’une liste SharePoint, qui sont stockées dans la base de données de contenu SharePoint, les données d’une liste externe sont stockées uniquement dans le système externe. Les données externes sont placées 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 il est impossible de l’étendre en ajoutant de nouvelles colonnes dans SharePoint Foundation 2010. En outre, dans cette version, les listes externes n’offrent pas toutes les fonctionnalités fournies par les listes SharePoint classiques, 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

Office SharePoint Server 2007 fournissait le type de colonne de liste Données externes, désormais disponible pour toutes les listes SharePoint (sauf pour les listes externes) dans SharePoint Foundation 2010. Le type de colonne de liste Données métiers porte désormais le nom « colonne de données externes » et permet aux utilisateurs d’ajouter des données à partir de types de contenu externe aux listes SharePoint standard. À l’image d’une liste externe, la colonne de données externes peut afficher des données à partir 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 Client.

Figure 3. Liste SharePoint avec colonnes de données externes

Liste SharePoint avec colonnes de données externes

Voici trois scénarios dans lesquels vous pouvez utiliser des colonnes de données externes :

  • Balisage 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 associer au document d’offre une balise représentant le client qui a proposé le document. Cela permet aux utilisateurs d’afficher les détails du client et d’effectuer des actions liées à celui-ci à partir de la bibliothèque de documents.

  • Annotation (ou extension) de données dans un système externe sans modifier celui-ci   Par exemple, vous pouvez ajouter une colonne à votre liste pour effectuer le suivi du nombre d’embauches réalisées par l’intermédiaire des employés dans votre équipe, même si le système externe n’effectue pas le suivi de ces données.

  • Sélection de valeurs dans une liste de valeurs canonique   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.

Si vous disposez des composants clients enrichis Business Connectivity Services, vous pouvez utiliser des contrôles de contenu d’élément externe dans Microsoft Word pour afficher des colonnes de données externes dans Word. Cela vous permet d’effectuer les trois scénarios précédents dans un document Word.

Lorsque vous ajoutez une colonne de données externes à une liste, vous pouvez choisir n’importe quel nombre de champs à récupérer du système externe et à afficher dans la liste. Par exemple, lorsque vous ajoutez une colonne de type Produit (type de contenu externe), vous pouvez afficher plusieurs champs, tels que les champs ID, Nom, QuantitéEnStock et Prix, dans la liste.

Les colonnes de données externes fournissent toutes les autres fonctionnalités des listes SharePoint Foundation 2010, telles que le flux de travail, le contrôle de version, l’archivage et l’extraction. De plus, en utilisant le bouton Actualiser les données dans la liste, vous pouvez automatiquement synchroniser et obtenir des données mises à jour à partir du système externe.