Présentation

Windows Azure

Windows Azure est le nom de la plateforme « dans le nuage » de Microsoft. Cette plateforme permet un accès facile à un ensemble de ressources (serveurs, applications, stockage, services) pouvant être rapidement mises à disposition des utilisateurs avec un minimum d’administration. Azure offre un hébergement hautement disponible et met à disposition un ensemble de briques applicatives prêtes à l’emploi pour accélérer le développement d’applications, augmenter la qualité et l’élasticité.

Si vous voulez bien comprendre comment développer des applications pour Windows Azure, je vous invite à passer par le coach Windows Azure que vous trouverez à cette adresse : https://msdn.microsoft.com/fr-fr/windowsazure/msdn.coach.azure.aspx

Philosophie du toolkit Azure

Les applications mobiles ont très souvent besoin d’accéder à des informations distantes et de nombreuses sociétés ont développé des applications pour leurs collaborateurs qui accèdent aux données de l’entreprise en situation de mobilité.
Pour se faire, il existe plusieurs solutions. La plus connue est la mise en œuvre d’une application web qui permet à l’application nomade d’accéder aux données dont elle a besoin sous réserve d’avoir montré patte banche à la connexion, la sécurité des données de l’entreprise étant, je ne vous apprends rien, cruciale.
Comme Windows Azure propose des services de stockage (Tables, Blobs, Queues), l’accès à ces espaces de stockage depuis une application mobile s’avère très intéressant.
Avec ces services, plus besoin de réinventer la roue, il suffit juste de les utiliser. Mais depuis une application mobile, comment avoir accès en lecture et écriture à ces espaces de stockage ? Comment éviter d’embarquer dans l’application mobile toutes les clés d’accès aux comptes Windows Azure ? Comment assurer la sécurité d’accès aux données ?
Le toolkit Windows Azure est la réponse à toutes ces questions.
Nous devons ce toolkit à Wade Wegner, Technical Evangelist Lead chez Microsoft Corp. Wade dirige une équipe d’évangélistes techniques chargés d’influencer et de conduire la stratégie technique de Microsoft pour la plateforme Windows Azure (pour faire simple, c’est AzureMan et quand on regarde sa manière de coder, c’est aussi CodeMan si vous voyez ce que je veux dire).

Ce que permet le Windows Azure Toolkit (WAT)

A partir de maintenant, nous allons appeler le Windows Azure Toolkit « WAT », ce sera bien plus simple et plus rapide, vous ne croyez pas ?

WAT permet de gérer depuis votre application mobile :

  1. Les utilisateurs
  2. L’utilisation du stockage Azure (Azure Storage)
  3. L’utilisation de SQL Azure
  4. L’envoi de notifications (uniquement pour les plateformes Windows Phone et iOS)

L’utilisation de ces fonctionnalités peut se faire de deux manières :

  • Directement vers Azure
  • En passant par un proxy (fourni par WAT)

Installation de WAT pour le développement Windows Phone

Si vous développez pour Windows Phone vous allez devoir installer WAT sur votre machine de développement pour profiter du proxy et des bibliothèques spécifiques à Windows Phone.

Vous avez le choix entre deux manières de l’installer :

  • Téléchargement de l’installeur depuis CodePlex
  • Téléchargement en utilisant les packages Nuget

Installation de WAT pour le développement iOS ou Android

Pour iOS et Android, si vous n’utilisez pas le proxy, vous n’aurez qu’à télécharger et installer les bibliothèques et sources pour votre plateforme depuis les emplacements GitHub fournis plus haut. Par contre, si vous souhaitez utiliser les services du proxy WAT (c’est plus que recommandé) et que vous n’avez pas de quoi faire pour faire tourner Visual Studio 2010, vous allez devoir télécharger et installer sur votre compte Azure le package qui correspond à vos besoins parmi tous ceux proposés à cette adresse : https://github.com/WindowsAzure-Toolkits/wa-toolkit-cloudreadypackages

... Pour consulter la suite de l'article, veuillez le télécharger ci-dessous...

Télécharger l'article complet

> > N'oubliez pas de télécharger également les sources < <

Offrez du Cloud à vos applications mobiles

Azure Toolkit pour Windows Phone

Azure Toolkit pour iOS

Azure Toolkit pour Android

 

Découvrez nos autres coachs