Pris en charge des outils Business Connectivity Services
Dernière modification : jeudi 15 avril 2010
S’applique à : SharePoint Server 2010
Dans cet article
Fonctionnalités BCS dans SharePoint Designer 2010
Fonctionnalités BCS dans Visual Studio 2010
Interopérabilité entre SharePoint Designer 2010 et Visual Studio 2010
Les types de contenu externe sont les blocs de construction fondamentaux pour la création de solutions à l’aide de Microsoft Business Connectivity Services (BCS). Microsoft SharePoint Designer 2010 et Microsoft Visual Studio 2010 offrent tous deux un concepteur de type de contenu externe, mais chaque concepteur cible différents scénarios, types de données sources et types d’audiences.
Fonctionnalités BCS dans SharePoint Designer 2010
SharePoint Designer 2010 procure une expérience « sans code » pour la composition de solutions simples à moyennement complexes reposant sur des types de contenu externe, que vous pouvez créer par le biais d’une interface utilisateur à base d’Assistants. Le terme composition » fait référence à l’assemblage d’une solution à partir de composants existants et réutilisables, par opposition à la génération d’une toute nouvelle solution. Après avoir créé un type de contenu externe, vous pouvez créer et personnaliser des listes externes, des pages de composants WebPart, des flux de travail et des formulaires basés dessus.
Création de types de contenu externe
Lorsque vous ouvrez un site dans SharePoint Designer 2010, vous avez accès à une nouvelle galerie et à des concepteurs pour la création de types de contenu externe. La galerie vous permet d’accéder à la liste des types de contenu externe publiés dans le magasin de métadonnées Business Connectivity Services partagé (anciennement appelé Catalogue de données métiers). Les concepteurs prennent en charge la connectivité à des bases de données Microsoft SQL Server, à des services WCF (Windows Communication Foundation)(y compris des services Web) et à des assemblys Microsoft .NET Framework (auparavant créés par un développeur de code). L’approche de modélisation consiste à découvrir et à mapper les opérations et le schéma de données exposés par la source de données externe au schéma et aux opérations stéréotypées souhaités (Élément en lecture, Liste en lecture, Création, Mise à jour et Suppression) de votre type de contenu externe. Pour cette raison, l’interface utilisée par les sources de données externes doit être utilisable par Business Connectivity Services ou compatible avec Business Connectivity Services pour que SharePoint Designer 2010 soit en mesure de la consommer. L’accès direct à des tables de bases de données spécifiques est toujours considéré comme compatible avec Business Connectivity Services. Pour plus d’informations sur la création de procédures stockées, de services WCF, de services Web et d’assemblys .NET Framework compatibles avec Business Connectivity Services, voir Création d’assemblys .NET Connectivity Assembly et de services Web.
SharePoint Designer 2010 vous permet de définir des associations entre des types de contenu externe basées sur des clés étrangères, en configurant des opérations de navigation d’association stéréotypées qui autorisent l’extraction d’instances de type de contenu externe associées.
Outre le schéma de données, les opérations stéréotypées et les associations, SharePoint Designer vous permet de configurer les comportements d’intégration Office de vos types de contenu externe. Vous pouvez par exemple configurer des filtres de données, la prise en charge de la recherche et la mise hors connexion des données dans Microsoft Outlook et Microsoft SharePoint Workspace. Vous pouvez également mapper des types de contenu externe à des types d’éléments natifs tels que Contact, Tâche, Rendez-vous et Publication.
SharePoint Designer 2010 prend en charge les scénarios de connectivité de données externes les plus courants , toutefois, il existe des comportements de connectivité avancés qui ne sont pas pris en charge, comme les stéréotypes d’opérations en bloc et par lot, les services génériques ou polymorphes, et les associations non basées sur des clés étrangères.
Création de listes externes
Une fois que vous avez défini un type de contenu externe, SharePoint Designer 2010 vous permet de créer des listes externes basées sur ce type grâce à une option de génération automatique accessible dans la page de résumé du type de contenu externe ou grâce au choix de la nouvelle option Liste externe dans la galerie Listes.
Génération et création de formulaires InfoPath
SharePoint Designer 2010 vous permet de faire en sorte que des listes externes utilisent des formulaires Microsoft InfoPath au lieu des formulaires SharePoint standard. Vous pouvez choisir de générer automatiquement des formulaires InfoPath lorsque vous créez une liste externe ou vous pouvez générer des formulaires pour les listes existantes. Les formulaires générés automatiquement sont totalement fonctionnels et prêts à l’emploi, hormis dans les cas où des champs sur votre type de contenu externe sont considérés comme « complexes ». Un champ complexe est un champ dont le type de données implique une structure qui va au-delà d’une simple valeur, par exemple une structure d’adresse incluant la rue, la ville, le département et le pays. Dans ce cas, un formulaire est généré mais il peut être nécessaire de la personnaliser manuellement afin de le rendre opérationnel. Vous pouvez toujours personnaliser des formulaires InfoPath de listes externes existants avec toute la puissance d’InfoPath Designer 2010, qui a été étendu de manière à procurer une expérience de personnalisation de formulaire intégrée en cas de démarrage dans le contexte d’une liste externe.
Données externes dans des flux de travail
Dans l’espace de flux de travail, SharePoint Designer 2010 vous permet d’accéder à des données externes en créant des flux de travail qui interagissent avec des listes externes. Les activités de lecture et d’écriture de flux de travail pour les listes SharePoint ordinaires ont été étendues de façon à prendre en charge les listes externes. Cela signifie que l’expérience de création est aussi simple et flexible que pour les listes ordinaires, avec comme avantage supplémentaire la possibilité de recourir à des listes externes pour accéder à une source de données externe.
Notes
Les listes externes ne prennent pas en charge le déclenchement de flux de travail. Toutefois, dans SharePoint Designer 2010 il est possible de créer un flux de travail au niveau du site, au niveau de la liste ou réutilisable qui accède à une ou plusieurs listes externes.
Pages de composants WebPart et pages de profils
SharePoint Designer 2010 offre la prise en charge générale de la création de pages de composants WebPart, ce qui vous permet de créer des pages personnalisées basées sur la liste externe ou les composants WebPart BDC. En ce qui concerne Business Connectivity Services, SharePoint Designer 2010 vous permet de générer automatiquement des pages de profils pour un type de contenu externe existant. Une page de profil est un type spécial de page de composants WebPart qui offre une vue à 360 degrés d’une instance de type de contenu externe en affichant ses détails et ses types de contenu externe associés. Les pages de profils sont la cible par défaut des liens de résultats de recherche de données externes.
Pour résumer, si vous avez besoin d’intégrer des données externes à SharePoint et Office sans rédiger de code, nous vous recommandons d’utiliser SharePoint Designer 2010.
Fonctionnalités BCS dans Visual Studio 2010
Dans Visual Studio 2010, vous pouvez soit créer des composants de code Business Connectivity Services réutilisables par d’autres personnes pour composer de nouvelles solutions, soit créer des solutions client-serveur complètes qui utilisent Business Connectivity Services. Dans le cas des composants réutilisables, les types de contenu externe sont probablement le plus important, mais vous pouvez également créer des projets de bibliothèques de classes personnalisées qui implémentent des interfaces spécifiques définies par Business Connectivity Services pour fournir une interface utilisateur et une logique d’accès aux données externes.
Les solutions complètes peuvent impliquer toute combinaison de composants côté client et côté serveur généralement empaquetés en tant que package de solution SharePoint (.wsp) ou package de solution ClickOnce. Cess types de solutions utilisent en général toute la puissance de Visual Studio pour créer une gamme de composants SharePoint et Office, tels que des sites, des listes, des composants WebPart et des compléments Office personnalisés. Vous pouvez étendre ces composants en faisant appel à du code pour accéder aux données externes par le biais de Business Connectivity Services.
Création de types de contenu externe
Du point de vue de Business Connectivity Services, l’ajout le plus significatif dans Visual Studio 2010 est le nouveau modèle de projet Business Data Connectivity Model, avec lequel sont fournis un ensemble de concepteurs visuels et de fonctionnalités de gestion de code vous permettant de créer des types de contenu externe capables d’accéder à presque n’importe quelle source de données par le biais de votre propre logique de connectivité dans du code .NET Framework. 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 capables d’effectuer des actions telles que l’agrégation de données à partir de sources multiples, l’application de transformations et de logique métier et la gestion de modèles de sécurité personnalisés.
Les projets Business Data Connectivity Model dans Visual Studio 2010 produisent toujours des types de contenu externe de type Assembly de connectivité .Net. Les types de contenu externe qui se connectent directement à des bases de données, des services WCF ou des services Web peuvent être créés et inclus dans des projets de solutions SharePoint, mais seule la création basée sur XML (sans expérience de conception visuelle) est prise en charge pour ces types.
Création de composants BCS réutilisables
Dans Visual Studio 2010, vous pouvez créer des composants réutilisables compatibles avec Business Connectivity Services pour les clients et les serveurs en créant des projets de bibliothèques de classes standard qui implémentent des interfaces spécifiques définies par Business Connectivity Services. Vous pouvez également tirer parti des modèles objet Business Connectivity Services pour accéder à des données externes. Voici quelques exemples de composants réutilisables :
actions de code pouvant être appelées par le biais du Ruban dans Outlook ;
parties de données externes pouvant être hébergées dans des volets Office déclaratifs dans Outlook afin de présenter des données externes ;
activités de flux de travail qui accèdent à des données externes à l’aide du modèle objet Business Connectivity Services. Ces activités peuvent ensuite être mises à disposition dans le Concepteur de flux de travail dans SharePoint Designer 2010 ;
il est possible de créer des convertisseurs de champs afin de fournir une interface utilisateur personnalisée pour les types de données complexes à l’intérieur de listes externes ;
fournisseurs d’informations d’identification personnalisés pouvant être utilisés pour accéder à des systèmes qui prennent en charge des mécanismes d’authentification personnalisés.
Création de compléments Office compatibles avec BCS
Visual Studio 2010 vous permet d’intégrer des données externes dans des applications Office en créant un projet de complément Office standard qui utilise le modèle objet Business Connectivity Services.
Données externes dans des flux de travail
Visual Studio 2010 vous permet d’accéder à des données externes en créant des flux de travail SharePoint basés sur du code qui interagissent avec des listes externes ou avec les modèles objet Business Connectivity Services.
Interopérabilité entre SharePoint Designer 2010 et Visual Studio 2010
Lors de la création de solutions SharePoint, vous pouvez utiliser conjointement Visual Studio 2010 et SharePoint Designer 2010. Vous devez néanmoins savoir qu’ils ont des modèles de création et de déploiement légèrement différents qui affectent l’interopérabilité. SharePoint Designer travaille avec une connexion « active » ; les modifications sont par conséquent enregistrées directement sur le serveur SharePoint. Dans le cas de Visual Studio 2010, vous devez d’abord générer des projets, puis les déployer sur le serveur SharePoint. Dans Visual Studio 2010, les packages de solutions peuvent être déployés manuellement ou automatiquement lorsque l’utilisateur exécute ou débogue le projet.
Les projets créés dans Visual Studio 2010 peuvent être modifiés de manière approfondie dans SharePoint Designer après avoir été déployés sur le serveur SharePoint. En revanche, les composants créés dans SharePoint Designer doivent être exportés ou importés manuellement dans Visual Studio. Dans le cas des modèles Service BDC (Business Data Connectivity), SharePoint Designer vous permet d’exporter un ou plusieurs types de contenu externe dans un fichier XML, que vous pouvez ensuite importer dans Visual Studio.
Notes
Visual Studio ne prend pas en charge d’expérience visuelle pour les types de contenu externe basés sur un assembly .NET Framework ; pour ces types, une expérience de création XML-uniquement est fournie.
Voir aussi
Concepts
Services Business Connectivity : procédures et procédures pas à pas
Business Connectivity Services : XML exemple et exemples de code