Oct.22

A lap around .NET4.0 & Visual Studio 2010 Beta 2

schottgu

La disponibilité de la Beta 2 de Visual Studio 2010 et du .NET Framework 4.0 a été annoncé par Jason Zander, General Manager de Visual Studio ce lundi (19/10/2009) suivi de l’annonce de Scott Guthrie, General Manager de la division .Net chez MS Corp que j’ai eu la chance de rencontrer en Mars dernier à l’occasion du MIX09 à Las Vegas.

Parcourons ensemble ces nouvelles versions !

Dev,.NET,Workflow Foundation,WPF,visual studio,Azure

May.30

“Help’Aged Mesh Camera” ou comment envoyer une photo sur Live Mesh CTP (LiveFx) depuis Windows Mobile

Lors du développement de notre projet Help’Aged, projet gagnant de la finale française Imagine Cup 2009 (plus d’info sur le projet), nous avons mis en place une démonstration qui était censée être “sympa” si seulement nous avions eu une bonne réception du réseau mobile (GPRS, EDGE ou UTMS) dans la salle de présentation 🙂

Logo - HD - No backgroundPour faire court Help’Aged est une sorte d’OS ergonomique pensé principalement pour les personnes âgées ou ayant diverses pathologies. L’interface très simple et intuitive s’utilise au moyen d’un écran tactile. Help’Aged héberge ensuite différentes applications pensées “usage” : je veux je peux (et je n’ai pas besoin de cliquer sur X bouton avant de pouvoir faire mon action !).

Toutes les applications pour Help’Aged sont rassemblées dans un “Application Store”, un catalogue d’application hébergé dans le cloud Azure. Grace au SDK d’HelpAged, chaque développeur peut facilement, en WPF, venir développer son application Help’Aged et l’envoyer sur le cloud Azure pour la mettre à disposition de tous. Help’Aged offre ici une plateforme hautement extensible et à forte valeur ajoutée.

Architecture HelpAged

Autre point clé d’Help’Aged est son coté “ubiquitaire” ! En d’autre terme, vous pouvez accéder à votre environnement (données, applications, paramètres) depuis n’importe quelles “machines Help’Aged”. Pour ce faire nous utilisons les Live Services et plus particulièrement le Live Framework (Live Mesh Tech Preview) comme unité de stokage propre à chaque utilisateur (identifié au moyen d’un LiveID).

Azure,Live Mesh

May.19

[LiveFX] Le Resource Model et l’annonce du Live Framework Explorer 1.0 lors du MIX09 à Las Vegas

Depuis le temps que je devais publier cet article resté près de deux mois dans mes brouillons, voila qui est fait !

Vous vous en souvenez peut être en début d’année de la sortie de MOB : Mesh Object Browser, une application WinForm fort bien utile pour les développeurs et ceux voulant comprendre le modèle de ressource du Live Framework.

image Le Live Framework que je vous ai présenté dans mon post consacré à la nouvelle CTP d’Avril 2009 est, je me cite, "une API permettant d’unifier l’accès aux services Live et en particulier au “Live Operating Environment“".

Le Live Operating Environment (LOE) est en quelque sorte votre ordinateur virtuel hébergé sur le Cloud Azure dans ce que l’on appelle le Live Desktop où vous retrouverez vos applications et données partageable avec n’importe qui et cela accessible depuis n’importe quel de vos devices (ordinateurs, laptop, smartphone, web,….) par des mécanismes de synchronisation assurant notamment le fonctionnement en mode déconnecté.

Votre Live Operating Environment est exposé au travers d’un service REST sur le protocole standard du Web qu’est le HTTP. Le format de retour se précise avec le champ "Accept" de l’entête HTTP de votre requête. Au choix :

  • ATOM
  • JSON
  • POX
  • RSS
Azure,Live Mesh

Mar.18

[LiveFX] Nouvelle CTP Avril 2009 du Live Framework : Updatez-vous !

Suite à mon précédent post, je vais tenter de vous donner plus amples informations sur la nouvelle CTP d’Avril 2009 du Live Framework. Pour rappel le Live Framework est une API permettant d’unifier l’accès aux services Live et en particulier au « Live Operating Environment« .

Le Live Operating Environment (LOE) est en quelque sorte votre ordinateur virtuel hebergé sur le Cloud Azure dans ce que l’on appelle le Live Desktop où vous retrouverez vos applications et données partageable avec n’importe qui et cela accessible depuis n’importe quel de vos devices (ordinateurs, laptop, smartphone, web,….) par des mécanismes de synchronisation assurant notamment le fonctionnement en mode déconnecté.

image

On retrouve LOE dans la version CTP de Live Mesh Tech Preview désormais accessible pour tout le monde (voir ma note du 14mars). Pour les habitués de la technologie Live Mesh Beta (http://www.mesh.com), Live Mesh Tech Preview (http://developer.mesh-ctp.com) est un peu la même à la différence :

  • Live Mesh Tech Preview ajoute la notion d’application, non seulement vos données sont synchronisées sur vos devices et partageable avec vos contacts, mais aussi vos applications. En terme d’usage, dès que vous installez une application dans votre Mesh celle ci est automatiquement installée sur tous vos devices avec la possibilité de partager l’instance à vos contacts. Comme chaque device connecté au Mesh héberge le cache local de votre LOE, les applications comme les données sont accessibles et modifiables en mode déconnecté et automatiquement synchronisées au retour de la connectivité.
  • Le LOE sur Live Mesh Tech Preview est accessible via un service RESTful à l’adresse  https://user-ctp.windows.net/. De part l’utilisation de protocoles standard Internet pour consommer le service (REST, XML/RSS/POX/JSON) le Live Operating Environment est accessible depuis n’importe quelle plateforme, n’importe quelle technologie.
Azure,Live Mesh

Mar.14

[LiveFx] Nouvelle CTP du Live Framework pour TOUS !

Et oui, depuis la sortie de la nouvelle CTP du Live Framework plus besoin d’avoir une invitation (token) pour pouvoir créer son compte sur Live Mesh Tech Preview ! Maintenant tout le monde peut développer ses applications à l’aide du Live Framework.

Pour cela rien de plus simple, rendez-vous sur https://lx.azure.microsoft.com/Cloud/Provisioning en vous identifiant avec votre Live ID.

Dans la page « Add Project », vous trouverez le lien pour activer votre compte :

lx

Observez le token 🙂

tokenFree

Et en deux cliques votre compte est activé,

invitOK

Vous disposerez alors de 25 projets pour développer des applications Mesh:

 OK2

… ainsi que d’un accès au Live Mesh Tech Preview : https://developer.mesh-ctp.com/ (adresse du service REST : https://user-ctp.windows.net/). Pour le SDK et les Tools en CTP Avril 2009 c’est ici !

A bientôt dans un prochain post sur les nouveautés de cette CTP 🙂

Azure,Live Mesh

Mar.13

[Azure] SQL Data Services : le nouveau plan !

SQL Data Services (SDS) est l’un des services offert sur la « Azure Services Platform » qui offre une « extension de la plateforme SQL Server sur le cloud Windows Azure ». D’ailleurs son nom initial était « SQL Server Data Services ».

image

SDS avait été annoncé au MIX08 comme un service de base de données flexible utilisant les protocoles standard d’Internet (REST, XML, …). C’est depuis la PDC08 en Novembre 2008 que nous avons pu découvrir et jouer avec cette nouvelle technologie.

De part sa conception « on-the-cloud » SDS fourni une haute disponibilité et monté en charge. De plus l’administration est complètement délégué et automatisé par le service, plus besoin de gérer la configuration, maintenance ou la mise en place de plan de backup. SQL Server devient alors un service à la demande que je créé ou supprime en fonction de mes besoins et paye en fonction de ce que je consomme.

SDS reposait alors sur un modèle de donnée nommé ACE :

  • Authority : unité géographique associé a un nom DNS (https://<MonAutorite>.data.database.windows.net/) et contient des containers
  • Container : unité de consistance contenant des entités
  • Entity : unité de stockage constitué de propriétés type Clé/Valeur.
Azure