Créer des applications de connectivité hybride pour SharePoint
Découvrez le processus de développement et de déploiement d’applications pour SharePoint solutions de connectivité hybride.
Connectivité hybride dans SharePoint et SharePoint Online
Comme les entreprises se déplacement à l'aide de SharePoint Online, dont ils ont besoin d'une manière d'exposer les grandes quantités de données confidentielles en toute sécurité. Pour vous aider à résoudre ce problème, SharePoint introduit la connectivité hybride.
La fonctionnalité de connectivité hybride SERVICES BUSINESS CONNECTIVITY (BCS) permet aux SharePoint de consommer des données hébergées sur site, à l’intérieur des pare-feu d’entreprise et sécurisées par diverses formes d’authentification. Avec la fonctionnalité de connectivité hybride, SharePoint Online peuvent accéder à ces données en toute sécurité sur le web comme s'il était sur le même réseau interne. Une fois la connectivité hybride est configurée, les utilisateurs peuvent travailler avec des données sont sécurisées au sein de l'infrastructure de l'entreprise. Ils peuvent accéder aux données et les manipuler en fonction des autorisations qui leur ont été accordées dans SharePoint.
Pour obtenir une description complète de la configuration d’une solution hybride de travail, voir Hybrid for SharePoint. Cette série d'articles vous guide tout au long de toutes les exigences de configuration des sources de données, proxys inverses, recherche, sécurité, mise en réseau et tous les autres éléments nécessaires pour configurer le scénario de bout en bout.
Attention : Pour configurer un environnement SharePoint hybride, vous avez besoin d’une combinaison de compétences spécialisées et d’une expérience pratique significative avec SharePoint, SharePoint Online et les produits et technologies associés. Nous vous recommandons d’impliquer Microsoft Consulting Services pour fournir des conseils techniques et un support technique pendant la conception et le déploiement de votre environnement hybride. > pour plus d’informations, voir Microsoft Services.
Vous pouvez être en mesure de créer une application qui consomme des données à partir d'une source de données interne par le biais de BCS et la connexion hybride, cet article suppose que vous avez déjà suivi les procédures pour configurer votre environnement hybride.
Créer des applications de connectivité hybride
Création d'un hybride Complément SharePoint est pratiquement identique à la création de n'importe quel Complément SharePoint.
Suivez ces étapes pour créer une application hybride :
Préparation de la source de données
La plupart du temps, la source de données est déjà en place et prend en charge n'importe quel nombre d'applications d'entreprise. Toutefois, ces données seulement soient disponibles à partir d'à l'intérieur de l'infrastructure de sécurité de l'entreprise. Si vos données existent sur un serveur situé à l'intérieur du pare-feu de l'entreprise, ou sont sécurisées par d'autres moyens, l'étape suivante consiste à exposer les données pour BCS, qui est également hébergé à l'intérieur du pare-feu. Un périphérique de réseau est configuré pour traduire les appels à partir de SharePoint Online à la batterie de serveurs SharePoint interne. Ce périphérique est appelé « un proxy inverse » et permet la Complément SharePoint situé dans le nuage pour appeler BCS situé à l'intérieur du pare-feu. BCS gère tous la connectivité de données à partir de là.
Pour rendre ces données disponibles pour BCS, vous devez l'exposer en tant qu'une source OData. Pour cela, vous devez en créant un site Web Internet Information Services (IIS) qui va héberger le service et autoriser BCS communiquer avec la source de données par le biais de points de terminaison OData et Representational State Transfer (REST).
Pour créer un point de terminaison OData, vous devez suivre ces étapes pour la création d'un service de données de Windows Communication Foundation (WCF).
Pour créer un service de données WCF
Créer un site Web IIS en cours d'exécution au moins Microsoft .NET Framework 4. Sécuriser le site à l'aide de l'authentification de base.
Notes
[!REMARQUE] Il n'est pas nécessaire pour SharePoint soit installé sur ce serveur. En fait, dans un souci de simplicité et de performances, il est préférable si SharePoint n'est pas installé sur le serveur qui héberge le service de données WCF.
Créez un nouveau projet dans Visual Studio 2012 en utilisant le modèle d'Application Web ASP.NET vide.
Dans L'Explorateur de solutions, ajoutez un nouveau Modèle de données d'entité ADO.NET.
Choisissez l'option Générer à partir de la base de données dans l' Assistant Entity Data Model.
Sélectionnez une connexion existante ou créez-en un.
Fournissez les informations de sécurité URL et la connexion.
Sélectionnez les éléments que vous souhaitez inclure dans le modèle et cliquez sur Terminer.
À nouveau dans L'Explorateur de solutions, ajoutez un nouveau Service de données WCF à l'aide du modèle de Visual Studio.
Nom du service de données, puis choisissez suivant.
À ce stade, le modèle d'entité sera créé et les classes qui en résulte doivent être incluses dans votre projet.
Ensemble de modèle vous venez de créer et de spécifier les entités que vous souhaitez accorder des autorisations à la sécurité pour les entités créées en remplaçant le
/* TODO: put your data source class name here */par le nom de classe de l'entité.
Pour obtenir un didacticiel complet de la façon de configurer ce paramètre, consultez les rubriques suivantes :
Créer un Complément SharePoint
Parmi les hypothèses que nous faisons ici est que vous développez votre application à l'intérieur du pare-feu d'entreprise. Il s'agit d'un scénario dans lequel un développeur travaillant pour une société aurait un ordinateur situé derrière la protection de l'infrastructure de sécurité, développer et tester l'application jusqu'à ce qu'elle est prête à être déployée. Cela simplifie le processus de connexion à la source de données à partir de Visual Studio et utilise Outils de développement Office pour Visual Studio 2013 afin de générer automatiquement le type de contenu externe à l'étape suivante.
Pour créer une nouvelle application
Ouvrez Visual Studio 2012 sur votre ordinateur de développement sur Office outils de développement Visual Studio 2013 et SharePoint installé.
Créez une nouvelle application pour SharePoint.
Spécifiez le nom de l'application, l'URL SharePoint local qui va héberger votre site de test, et comment vous souhaitez que l'application d'être hébergé. Cliquez sur Terminer.
Créer un type de contenu externe
Pour ajouter un modèle BDC ou un type de contenu externe à votre projet, procédez comme suit.
Pour ajouter un type de contenu externe
Avec votre nouveau projet toujours ouvrir, ouvrez le menu contextuel pour la solution et choisissez Ajouter, types de contenu pour une source de données externe.
La première page de l'Assistant est utilisée pour spécifier l'URL du service de données. Dans la page Spécifier la Source de OData, entrez l'URL du service OData que vous souhaitez vous connecter. L'URL doit ressembler à ce qui suit : http://services.odata.org/Northwind/Northwind.svc/.
Choisissez un nom pour votre source OData, puis cliquez sur suivant.
Une liste des entités de données qui sont exposés par le service OData apparaît. Assurez-vous que la case à cocher créer des instances de liste pour les entités de données sélectionnée est activée.
Sélectionnez une ou plusieurs des entités, cliquez sur Terminer.
La dernière chose que vous devez faire avant le déploiement est de modifier l'URL de votre fichier de type de contenu externe nouvellement créé.
Ouvrez le fichier .ect dans un éditeur XML.
Modifiez la propriété
ODataServiceMetadataUrlpour pointer vers l'URL qui autorise l'accès à travers le proxy inverse.Modifiez la propriété
ODataServiceUrlavec l'URL qui autorise l'accès à travers le proxy inverse.
Pour plus d’informations sur l’ajout d’un type de contenu externe basé sur OData, voir Comment : créer un type de contenu externe à partir d’une source OData dans SharePoint.
Déployer l'application hybride
Lorsqu'il est temps de déployer votre application, vous disposez de deux choix. Déployez-le directement à une location de l'utilisation du déploiement F5, ou vous pouvez l'empaqueter à l'aide des fonctionnalités de publication de Visual Studio pour créer un fichier .app. Ce fichier peut ensuite être attribué à l'administrateur de clients SharePoint Online et téléchargé.
Pour plus d'informations sur le déploiement de Compléments SharePoint, voir :
Déploiement et installation de compléments pour SharePoint : méthodes et options
Publier des compléments pour SharePoint à l'aide de Visual Studio
Vous pouvez également prendre le fichier BDCM créé pour le type de contenu externe et extrayez à utiliser n'importe quel niveau au-dessus de l'application. Ceci est illustré dans Comment : convertir un type de contenu externe add-de-portée étendue client.