Procédure : Créer un assembly de connectivité .NET
Dernière modification : mercredi 21 avril 2010
S’applique à : SharePoint Server 2010
Condition requise : lire la rubrique Création d’assemblys .NET Connectivity Assembly et de services Web dans ce Kit de développement logiciel SDK.
Si votre système externe n’est pas pris en charge directement par Microsoft Business Connectivity Services (BCS), vous pouvez l’exposer via Business Connectivity Services en écrivant du code. Si les entités dans le système externe sont statiques, ne changent pas souvent et ont un petit ensemble de types connus, vous pouvez écrire des services Web ou des assemblys de connectivité .NET pour exposer les données de votre système externe dans le format le mieux compris par Business Connectivity Services. Pour décider s’il est préférable d’écrire un service Web ou un assembly de connectivité .NET pour exposer les données externes, consultez le tableau qui compare et contraste les deux approches dans Création d’assemblys .NET Connectivity Assembly et de services Web.
En revanche, si le modèle d’entité dans le système externe est dynamique, qu’il possède des types personnalisés et qu’il est à grande échelle, vous devez créer un connecteur personnalisé pour ce type de source de données. Pour plus d’informations, voir Différences entre l’utilisation du .NET Assembly Connector et l’écriture d’un connecteur personnalisé.
L’écriture d’un assembly de connectivité .NET nécessite l’exécution des tâches suivantes :
Créez l’assembly de connectivité .NET :
Pour chaque type de contenu externe, créez une classe et définissez les champs qu’elle doit contenir.
Ajoutez des méthodes à la classe afin de définir les opérations stéréotypées que vous souhaitez prendre en charge pour chaque type de contenu externe. Pour plus d’informations, voir Création d’assemblys .NET Connectivity Assembly et de services Web.
Compilez les classes en une DLL principale.
Compilez autant d’assemblys dépendants qu’il le faut pour l’assembly principal.
Notes
Les types référencés à partir du modèle BDC doivent être définis dans l’assembly principal. Les assemblys dépendants sont généralement utilisés pour les méthodes d’assistance ou les fonctions utilitaires. Ils ne doivent pas contenir les définitions pour les types référencés à partir du modèle BDC.
Publiez l’assembly de connectivité .NET et tout assembly dépendant dans la base de données Service BDC (Business Data Connectivity) à l’aide d’un déploiement de package de solution (.wsp) ou à l’aide d’applets de commande Windows PowerShell fournies par SharePoint 2010. Pour plus d’informations, voir Procédure : publier un .NET Connectivity Assembly dans le magasin de métadonnées BDC.
Vous pouvez maintenant utiliser Microsoft SharePoint Designer 2010 pour découvrir l’assembly de connectivité .NET et créer les types de contenu externe définis dans l’assembly.
Outils et ressources pour la création d’un assembly de connectivité .NET
Condition requise : lire Création d’assemblys .NET Connectivity Assembly et de services Web.
Microsoft Visual Studio 2010
Microsoft Visual Studio 2010 fournit un modèle de projet spécial nommé Business Data Connectivity Model, qui offre un ensemble de concepteurs visuels et de gestion de code afin de vous permettre de créer des assemblys de connectivité .NET et des types de contenu externe basés sur ces assemblys. L’un des aspects remarquables de cet outil est qu’il encapsule les éléments spécifiques à SharePoint ; nul besoin d’être un expert SharePoint pour créer des types de contenu externe très puissants.
Pour découvrir comment créer un assembly de connectivité .NET à l’aide de Visual Studio 2010, voir les rubriques suivantes :
Procédure pas à pas : création d’une liste externe dans SharePoint à l’aide de données métiers
Connexion à une source .NET Framework à l’aide de Business Connectivity Services dans Office 2010