Vous avez entendu parler de Windows Azure, vous souhaitez créer votre première application mais vous ne savez pas par où commencer Vous êtes ici au bon endroit !!
Commençons par le commencement. L’intérêt de Windows Azure est de pouvoir héberger dans les DataCenters de Microsoft :
- Des applications web
- Des services web
- Des services (non web)
- Des données dans des espaces de stockage non relationnel : Azure Storage, proposant des blobs, des tables et des queues.
Il faut savoir que la plateforme Azure comporte également d’autres composantes, même si elles ne sont pas abordées dans ce billet :
- SQL Azure : pour bénéficier d’un stockage relationnel
- AppFabric : pour faciliter la connectivité entre services et le contrôle d’accès
- Dallas : pour consommer des données proposées par des tiers
Pour développer une application Windows Azure, le plus simple est d’utiliser l’environnement de développement Microsoft : Visual Studio.
En effet, une application Windows Azure se développe de manière tout à fait classique, c’est-à-dire avec Visual Studio et de manière autonome, comme vous le faites déjà pour une application web ASP.NET traditionnelle.
Voici les étapes à suivre avant de créer un projet Windows Azure :
1. Choisissez tout d’abord le système d’exploitation : vous pouvez utiliser n’importe quel Windows équipé de IIS 7.x (Windows Vista/7, Windows Server 2008/2008 R2) en activant les modules ASP.NET et WCF HTTP Activation.
2. Choisissez ensuite la version Visual Studio que vous allez utiliser : Visual Studio 2008 SP1, ou mieux Visual Studio 2010 pour bénéficier du Framework .NET 4.0. Si vous n’avez pas de licence, il vous suffit de télécharger la version gratuite: Visual Web Developer 2010 Express.
3. Vous aurez besoin également de SQL Server 2005 ou plus. En effet, Windows Azure propose un espace de stockage non relationnel : Windows Azure Storage et, pendant le développement sur votre poste client, la base de données SQL Server sera utilisé pour simuler cet espace. Maintenant, si vous n’avez pas de licence, il vous suffit de télécharger la version gratuite : SQL Server 2008 R2 Express.
4. Après installation de Visual Studio, vous ne pourrez pas encore créer de projet Windows Azure. L’option n’est pas disponible (voir figure).
Il est nécessaire d’installer les outils de développement Windows Azure : ils sont fournis gratuitement dans un package d’installation séparé : Windows Azure Tools pour Microsoft Visual Studio 1.2 (juin 2010). Noter que vous trouverez dans ce lien un certain nombre de patchs de correction destinés, selon les cas, à différentes versions de Windows ou architectures (32/64-bits).
5. L’installation des précédents Tools installe d’office le SDK. Néanmoins quelques bugs ont été corrigés depuis, et il est préférable de mettre à jour son SDK : Windows Azure Software Development Kit (june 2010) dans son dernier update de septembre.
Ca y est, vous êtes prêt, vous pouvez créer votre première application Windows Azure !
Sachez qu’avec cette installation, vous bénéficierez des dernières nouveautés en termes de productivité et développement pour Windows Azure :
- Support de Visual Studio 2010, et du Framework .NET 4
- Extension de la fenêtre « Server Explorer » pour consulter l’espace de stockage (Azure Storage), et l’état des services hébergées dans Azure (Azure Compute)
- Support de l’IntelliTrace pour les services s’exécutant dans Windows Azure
- Publication directe de votre application dans Windows Azure (un compte étant nécessaire)
Lorsque vous aurez fini de développer votre application, vous pourrez l’exécuter et la débugger sur votre poste client en exploitant l’environnement Windows Azure simulé.
Si vous souhaitez ensuite exposer votre application sur Internet avec Windows Azure, il vous faudra la publier. Pour cela, vous aurez besoin au préalable de créer un compte Windows Azure auprès de Microsoft, mais ceci sera l’occasion d’un autre billet…
2 commentaires:
Très bon début !
Enfin un p'tit billet pour expliquer très rapidement les pré-requis pour développer sous Windows Azure...
Bravo pour ce premier post!
Enregistrer un commentaire