Prise en main de Business Connectivity Services dans SharePoint
Découvrez les principes de base des éléments fournis par Business Connectivity Services (BCS) aux développeurs de solutions SharePoint, et la façon de commencer à utiliser BCS dans différents types de solutions.
Qu’est-ce que Business Connectivity Services ?
Business Connectivity Services (BCS) a été introduit dans SharePoint Server 2010 en tant que nouvelle version du catalogue de données métiers publié dans Office SharePoint Server 2007. BCS permet à SharePoint d'utiliser les données hébergées en externe. Les sources possibles peuvent inclure des bases de données, des services web, des services Windows Communication Foundation (WCF), des sources Open Data Protocol (OData) et d'autres données propriétaires accessibles à l'aide d'assemblys .NET personnalisés.
Dans un espace de travail dynamique, les travailleurs de l'information doivent accéder aux données qui se trouvent dans des logiciels distincts, par exemple :
Les données structurées qui existent dans les applications d'entreprise de l'organisation, telles que les applications de gestion des ressources client (CRM) et de planification des ressources d'entreprise (ERP).
Les données non structurées dans les applications de productivité d'entreprise, telles que celles dans Microsoft Office, dans les applications d'équipe et de collaboration telles que SharePoint, et dans les services Web 2.0 telles que les applications Internet, les wikis, les blogs et les sites de réseaux sociaux.
Bien que la plupart des employés passent la majeure partie de leur temps de travail dans les applications de productivité (par exemple, l'environnement Microsoft Office), ils ont également besoin d'une façon d'intégrer cet environnement dans les applications d'entreprise et les logiciels et services de collaboration qu'ils utilisent. BCS fournit cette fonctionnalité dans SharePoint.
Prise en main de Business Connectivity Services
Pour commencer à développer avec BCS, vous avez besoin des éléments suivants :
SharePoint
Visual Studio
Outils de développement Office pour Visual Studio 2012
ou
SharePoint Designer
Pour plus d’informations sur la configuration de votre environnement de développement, voir Configurer un environnement de développement général pour SharePoint.
Principes de base de Business Connectivity Services
Le tableau suivant met en évidence les concepts fondamentaux que vous avez besoin de connaître pour commencer à développer des solutions BCS.
Tableau 1. Concepts de base pour comprendre BCS
Article | Description |
---|---|
Concepts clés du modèle de données d'entité |
Le modèle de données d'entité (EDM) utilise trois concepts clés pour décrire la structure des données : le type d'entité, le type d'association et la propriété. Il s'agit des concepts les plus importants pour décrire la structure des données dans n'importe quelle implémentation du modèle EDM. |
Pratiques de sécurité de base pour les applications web |
Le sujet de la création d'une application web sécurisée est vaste. Des recherches sont requises pour comprendre les problèmes de sécurité. Vous devez également vous familiariser avec les fonctionnalités de sécurité du système d'exploitation Windows, .NET Framework et ASP.NET. Enfin, il est essentiel de comprendre la façon d'utiliser ces fonctionnalités de sécurité pour faire face aux menaces. |
Services de données WCF |
Les services de données WCF, anciennement ADO.NET Data Services, permettent de créer et d'utiliser des services OData pour le web. |
Open Data Protocol (OData) |
OData est un protocole standard permettant d'accéder aux données par le biais d'URL. Essentiellement, il repose sur le protocole HTTP pour fournir des fonctions de lecture-écriture à l'aide de verbes HTTP existants. |
Internet Information Services |
Internet Information Services (IIS) est la plateforme sur laquelle SharePoint s'exécute. Vous devez comprendre la façon de créer des sites web, des répertoires virtuels, des services web, des URL, une sécurité web et d'autres technologies associées à IIS. |
Types de contenus externes dans SharePoint |
Les types de contenus externes sont des descriptions des systèmes externes qu'ils représentent. Elles sont réutilisables lorsqu’elles sont importées dans SharePoint et peuvent être utilisées pour créer des solutions complexes sans code à l’aide de SharePoint Designer 2013, Outlook 2013, de composants WebPart, de listes externes et d’applications clientes personnalisées. |
Commencer à utiliser le modèle objet client avec des données externes dans SharePoint |
SharePoint offre la possibilité d'accéder à tous les objets au moyen d'une URL conçue avec soin. BCS a été étendu pour fournir ces mêmes fonctionnalités. |
Que pouvez-vous faire avec Business Connectivity Services ?
Avec BCS, vous pouvez transférer des informations dans SharePoint à partir de nombreuses sources différentes. Par exemple, vous pouvez transférer des données à partir d'une base de données SQL Server externe, d'un service web traditionnel, d'un service WCF, de systèmes propriétaires et de services OData.
Tableau 2. Tâches de base pour l’utilisation de Business Connectivity Services
Tâche | Description |
---|---|
Types de contenus externes dans SharePoint |
En savoir plus sur la création de Business Connectivity Services (BCS) types de contenus externes. |
Comment : créer un type de contenu externe d'une source OData en SharePoint |
Accédez aux informations nécessaires pour commencer à créer des types de contenus externes basés sur des sources OData et à utiliser ces données dans SharePoint ou des composants Office. |
Comment : créer des récepteurs d'événements externe |
Découvrez les concepts inhérents à la création de récepteurs d'événements pouvant être attachés à des listes externes et exécutés lorsque les données externes que la liste représente sont mises à jour. |
Comment : créer un type de contenu externe add-de-étendus dans SharePoint |
Découvrez comment créer des types de contenus externes qui sont installés ou étendus au niveau de l'application, permettant ainsi aux développeurs de créer des applications riches en données à l'aide de sources de données externes. |
Comment : utiliser la bibliothèque de code client pour accéder aux données externes dans SharePoint |
Découvrez comment utiliser le modèle objet client SharePoint pour utiliser BCS dans SharePoint. |
Pour aller plus loin que les principes de base : En savoir plus sur Business Connectivity Services
Lorsque vous maîtrisez les concepts de base de BCS, vous pouvez utiliser les fonctionnalités plus avancées permettant de créer de nombreux types de solutions puissantes.
Tableau 3. Concepts avancés dans BCS
Rubrique | Description |
---|---|
Comment : créer un service de données OData pour une utilisation comme un système externe BCS |
Découvrez comment créer un service Internet dédié WCF qui utilise OData pour envoyer des notifications à SharePoint lorsque les données sous-jacentes changent. Ces notifications sont utilisées pour déclencher des événements qui sont attachés à des listes externes. |
Référence de schéma de modèle BDC pour SharePoint |
Trouvez la documentation de référence pour le schéma du modèle BDC. |
Référence du modèle BCS client objet SharePoint |
Obtenez un résumé des objets qui sont disponibles pour la création de scripts côté client à l'aide du modèle objet client SharePoint afin d'accéder aux données externes exposées par Business Connectivity Services (BCS). |
Référence de l'API REST BCS pour SharePoint |
Trouvez des informations de référence pour la construction d’URI REST (Representational State Transfer) permettant d’accéder aux sources OData et de les manipuler. |