Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Windows Azure Services : Creez votre premiere application Mesh avec le Live Framework CTP - Part2

Après ces premières explications relative à Mesh (tentative de définition) et de comment se préparer afin d'y développer vos propres applications, nous pouvons maintenant attaquer dans le vif du sujet... vous l'aurez compris, développer votre première application sous Mesh et la déployer !

Nous aborderons ainsi dans les éléments suivants :

  • Que pourrez-vous développer sur base du Live Framework ?
  • Développez votre premier "Hello Mesh " !
  • Déployez votre première application Mesh !

Attaquons sans plus attendre !

1. Que pourrez-vous développer sur base du Live Framework ?

Comme vous aurez eu l'occasion de le remarquer dans la première partie de ce post, vous pourrez créer différents types de projets, exactement 3 pour rappel :

    • Projet Mesh Web Application (HTML, Js, ...)
    • Projet Mesh Silverlight
    • Projet Incorporant les APIs Mesh (Live Framework)

Ces APIs vous permettront d'accéder à différents types d'informations de la plateforme Mesh comme vous aurez pu le remarquer dans le poster - Live Framework - que je vous ai relayé dans un de mes posts précédents.

image

La capture ci-dessus vous présente différemment les informations et services à disposition dans le Live Framework : Social Graph (Vs Live Messenger Contacts ... à terme pourquoi pas FaceBook ?!?), User Devices, Applications, Authentification, ...

[Note] : Ne négligez pas Mesh et encore moins les Live Services (LiveFx),

... bien que ceux-ci puissent sembler de premier abord gadget de part l'historique et la communication un peu manquée de Microsoft (ou la non attention du marché) sur les applications Live au regards d'applications basées sur les Google App's Engine, il n'en est rien !!! 

Mesh est potentiellement l'interface de votre - //web - OS de demain.  Imaginez une intégration de Office Web Application à Mesh (annonce de la PDC2008) et vous retrouvez l'environnement de travail de plus de 90% des utilisateurs mondiaux en mode ubiquitaire (:Client_ Vs -Cloud_).

... à celà la stratégie Microsoft Office Open XML permettant de distinguer le contenu (votre doc en format XML) du contenant (Ms Word) !

Travaillez ainsi vos documents office Word/Excel/Powerpoint/OneNote/... indifféremment  de l'endroit, du moment, d'un accès internet ou non et/ou du type de device !

2.  Développez votre premier " Hello Mesh " !

Pour ce faire, rien de plus simple, suivez les étapes suivantes .... :

  • Veiller à respecter l'installation des prérequis dans l'ordre ci-dessous :
    (vous retrouverez les informations et packages d'installation suite à l'acceptation de la licence d'utilisation depuis le site https://lx.azure.microsoft.com) :
        
      • Visual Studio 2008 ou Visual Studio Web Express / SP1
      • Silverlight Tools
      • Live Framework Tools (déployer en xCopy le répertoire SDK)

Cette première étape étant terminée, nous allons maintenant créer note première application Mesh / Silverlight, pour ce faire, ouvrez Visual Studio 2008 et créez un nouveau projet (C# ou VB), vous obtiendrez le résultat suivant :

image image

Sans trop entrer dans les détails à ce stade, vous remarquerez la création d'une solution contenant deux projets :

    • une application Mesh (Host de l'application Silverlight)
    • une application Silverlight 2.0 (votre application en question)

Effectivement, comme expliqué dans le premier point de ce post, nous nous retrouvons dans une notion de WebOS... qui dit WebOS, dit WebApplication... ainsi toute application déployée sur Live Mesh devra être hostée dans un contener // Observez l'extrait du  fichier "index.html" contenant la <div ... SilverlightControlHost !

image

Il ne nous reste ainsi plus qu'à travailler notre "Hello Mesh" comme présenté ci-dessous dans la capture et de vérifier le résultat :

image

La grande question étant maintenant de vérifier le résultat non pas en tant qu'application Silverlight mais bien en tant qu'application Mesh // déployée en tant qu'application Mesh.

3. Déployez votre première application Mesh !

Le déploiement d'une applicatin de type Mesh se passera en deux temps :

    1. Premier déploiement de votre application Mesh : Semi-Manuel
       
      Ce premier déploiement devra être précédé de la création d'un nouveau projet sur la plateforme Azure Services au travers de l'interface (formulaire) mise à votre disposition à cet effet : cette étape est appelé le "Provisioning" de votre application ! (Effectivement, n'oubliez pas que nous sommes en mode Consuming tant du WebOS que des WebApps)

      image image

      Ceci effectué, la seconde étape sera de compiler votre application en mode "sans debugging" au sein de Visual Studio 2008.  Ceci vous permettra de réaliser que Visual Studio 2008 vient de vous générer un Package qui vous servira de déploiement (upload) sur la plaforme Azure (dans notre cas Mesh development).

      image
      L'upload étant terminé, vous pourrez créer un lien unique entre la plateforme Azure (Dev-Mesh) et votre application déployée afin de permettre : Un déploiement automatique lors de toute nouvelle mise à jours ainsi que le mode débug de vos applications.

      Note : Je reviendrai sur ce point précisément dans un nouveau post qui sera ainsi dédié à vous expliquer pas à pas les étapes de création d'une application Mesh, son déploiement, mise à jours et mode débug. 
    2. Déploiement des mise à jours : Automatique

      Cette seconde étape comme expliqué précédemment permettra un travail direct depuis Visual Studio 2008 sans aucune autre manipulation qu'un bon "F5". Cette opération engendrera alors une mise à jours et prise en compte automatique de vos modifications sur la plateforme Mesh.

      image

Constatez par vous-même le résultat ci-dessous, l'application (certes un simple Hello Mesh à ce stade) est bien déployée sur notre bureau virtuel (WebOS) et peut bien être consommé dans la plateforme Mesh (Azure Live Services) :

image 

La consommation de cette application Mesh pourra se faire tant par vous que par tout autre utilisateur de la plateforme Mesh tant en mode mono-utilisateur (vous distribuez votre application au travers de Mesh) qu'en mode collaboratif (vous partagez votre application et ses données avec d'autres utilisateurs Mesh que vous aurez ajouté en qualité de membre à votre instance d'application).

Note : J'y reviendrai également, mais nous parlerons d'applications et d'instances d'applications.

J'espère que ces deux premiers posts vous aurons permis de mieux comprendre le développement ainsi que de vous permettre de mieux anticiper les futurs enjeux apportés par cette nouvelle plateforme : Windows Azure Services (Live Services / Mesh).  D'autres posts suivront tant sur Mesh et son developpement que le développement sous .NET Services et SQL Services.

Redo
Member of WygTeam
www.wygwam.com

Publié lundi 17 novembre 2008 01:07 par redo
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2010 : La BI dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 25 minutes

- TechDays Paris 2010 : Déploiement de nouvelles technologies – Retour d’expérience par l’informatique de Microsoft par Blog Technique de Romelard Fabrice le il y a 1 heure et 52 minutes

- TechDays Paris 2010 : Plan de migration vers SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 5 heures et 35 minutes

- TechDays Paris 2010 : La pleinière du second jour par Blog Technique de Romelard Fabrice le il y a 6 heures et 40 minutes

- Visual Studio 2010 and .NET Framework 4 Release Candidate now available par Matthieu MEZIL le il y a 9 heures et 46 minutes

- Création d’une base de donnée sous SQL Azure par Le Blog (Vert) d'Arnaud JUND le il y a 10 heures et 42 minutes

- TechDays Paris 2010 : Les Services d’applications dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 20 heures et 41 minutes

- TechDays Paris 2010 : La GED et SharePoint 2010 par Blog Technique de Romelard Fabrice le 02-08-2010, 16:54

- TechDays Paris 2010 : SharePoint 2010 et Les réseaux sociaux par Blog Technique de Romelard Fabrice le 02-08-2010, 15:40

- TechDays Paris 2010 : SharePoint 2010 – Description et nouveautés par Blog Technique de Romelard Fabrice le 02-08-2010, 14:33