Live tiles avec les Push Notifications
Pour rappel, les live tiles sont les "icônes" animées dans la nouvelle interface de Windows 8.
Ces live tiles, peuvent être mise à jour même quand votre application est suspendue. Cela passe par les Windows Push Notifications (WNS). Ce n'est pas la seule façon d'intéragir avec ces "icônes" (Tiles notifications, Toast notifications) mais ce n'est pas le but de cette session d'expliquer les autres possiblités.
WPNS est basé sur un service que vous devez développer et qui va demander à un service chez Microsoft d'envoyer des notifications. L'application que vous développez doit demander une URI à Windows 8 qu'elle va transmettre à votre service.

Quand le service MS enverra une notification à un device, c'est Windows 8 qui saura mettre à jour votre Tile (votre application est peut-être en mode suspendue).
Pour avoir accès à cette fonctionnalité, il faut d'abord s'enregistrer au près de Microsoft : https://manage.dev.live.com
Windows Azure Toolkit for Windows 8
Windows Azure Toolkit for Windows 8 permet de créer un service pour le Push Notifications. En fait, il ajoute un template de projet dans Visual Studio 2010. Lorsque l'on crée un projet de type Windows 8 Cloud Notification :
- un projet de type Cloud service est créé (dans VS 2010)
- un projet de type application Windows 8 est créé (à ouvrir dans VS 2011)

A noter que, pour l'instant, l'application Windows 8 est en Javascript. Espérons qu'on pourra choisir un autre langage.
Voici le lien pour télécharger ce SDK : http://watwindows8.codeplex.com/
Discours commercial
Pourquoi utiliser Windows Azure pour héberger votre service de notifications ? Il y a aujourd'hui potentiellement 450 millions de machine (celles qui ont aujourd'hui Windows 7) qui vont, potentiellement, avoir votre application.
Il y a donc un vrai risque d'avoir un problème de charge rapidement. Windows Azure permettra de répondre à cette problématique avec tous les services qu'il propose (cache, load balancing, CDN, etc.)