Dans cet article nous mettons en exergue l’utilisation de la technologie Windows Azure face à l’exploitation de ses services sur la plateforme SharePoint 2010 ou SharePoint Online.
Les services SQL Azure dans SharePoint et Bing Maps
En effet, compte tenu des évolutions rapides de la plateforme Office 365, il est apparu que les faisabilités techniques de l’exploitation des services SQL Azure en tant que listes externes (Business Connectivity Services) n’était plus faisable facilement, il faut maintenant les exposer à travers un service WCF hébergé dans le Cloud.
Pour une qualité optimale des Figures et Listings, rendez-vous dans le Club Abonnés.
Configuration Initiale
Rentrons dans le vif du sujet en vous exposant dans un premier temps, un schéma explicatif sur l’architecture mise en place :
(((IMG5750)))
Dans notre exemple, nous allons exposer les données SQL Azure, via un service WCF Azure. Afin de gagner en temps, nous vous recommandons d’utiliser la démarche très bien expliquée de Steve Fox sur la mise en place d’une solution WCF dans le Cloud et mettre en place une configuration des BCS via SharePoint Designer.
Voici le script SQL avec les données de géolocalisation :
Une fois que vous avez utilisé et configuré vos accès, la création des classes est aussi exactement la même que la démarche expliquée par Steve Fox. Partant de ce postulat, il ne nous reste qu’à mettre en place une solution SharePoint et à créer une application en Silverlight dans le but d’exploiter ces données.
Projet SharePoint
Avant de commencer notre projet et exploiter les services Bing Maps, il est important de signaler que nous devons installer des prérequis logiciels tels que :
• Visual Studio 2010 SharePoint Power tool
• Microsoft Silverlight Plug-in for Browsers
• Bing Maps Silverlight Control SDK
• Microsoft Silverlight Developer runtime
Maintenant que cela est fait, nous pouvons commencer par la création d’un projet SharePoint vide, puis nous lui ajoutons un module afin de publier tout applicatif Silverlight dans une bibliothèque de documents. Nous créons dans un premier temps cette bibliothèque ayant le nom : SLLIB.
Puis nous renseignons dans notre fichier Elements.xml les paramètres suivants :
Il vous faudra aussi configurer les propriétés du module de façon à ce qu’il corresponde à l’image suivante et lui permettre d’automatiser son déploiement :
Bing Maps & Silverlight
Une fois cela achevé, nous pouvons passer à la partie pratique. L’utilisation de l’API Bing Maps se fait à travers l’utilisation de la référence suivante : Microsoft.Maps.MapControl
Créez un projet Silverlight puis ajoutez la référence Bing Maps et celle de SharePoint (Microsoft.SharePoint.Client). Nous allons maintenant modifier le fichier MainPage.xaml afin qu’il charge et utilise les composants Bing Maps (PushPin et ContentLayer).
Renseignez la ligne suivante : xmlns:m= »clr-namespace:Microsoft.Maps.MapControl;assembly=Microsoft.Maps.MapControl ».
Puis dans le Grid mettre les lignes suivantes en mettant votre clé Bing Maps :
Maintenant voici le code du fichier MainPage.xaml.cs où nous utilisons notre liste externe de façon à exploiter ses données de géolocalisation.
Partie 1 : Récupération des éléments depuis BCS.
Partie 2 : Affichage des informations clientes.
Partie 3 : Gestion des éléments de Bing Maps.
Une fois l’application Silverlight déployée et intégrée dans une page voici le résultat final :
Vous pouvez trouver une variante de l’utilisation des Services Bing Maps à travers l’utilisation des Service SQL Azure directement connecté pour une plateforme SharePoint privé. En revanche, notre solution se base sur une approche différente dans la mesure où elle permet d’être aussi utilisée par SharePoint Online.
En conclusion, nous exploitons les services Bing Maps et Azure de façon assez simple ce qui vous permettra de créer des composants facilement interconnectables et réutilisables.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
- La blockchain en pratique
- Stockage autonome, Evolutivité & Gestion intelligente, Pure Storage offre de nouvelles perspectives aux entreprises
- Les projets d’intégration augmentent la charge de travail des services IT
- ActiveViam fait travailler les data scientists et les décideurs métiers ensemble
- Dark Web : où sont vos données dérobées ?
Les plus consultés sur iTPro.fr
- IA et souveraineté des données : les entreprises françaises redéfinissent les infrastructures IT
- Temps d’arrêt IT : un coût de 600 milliards de dollars pour les entreprises du Global 2000
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- L’anxiété liée à l’IA, un risque sous-estimé pour la sécurité
Articles les + lus
Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
Golden records : le socle oublié des projets IA
Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
ADI, l’infrastructure de données de Scality pensée pour l’ère de l’IA et de la souveraineté
À la une de la chaîne Data
- Souveraineté des données : cessons de traiter le symptôme, attaquons-nous aux causes
- IA générative en Europe : une adoption massive, mais une gouvernance toujours en retard
- Golden records : le socle oublié des projets IA
- Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
- ADI, l’infrastructure de données de Scality pensée pour l’ère de l’IA et de la souveraineté
