Avec l’apparition de Windows Azure, plateforme de Cloud Computing, Microsoft souhaite offrir une grande interopérabilité en matière de langages pouvant être déployés.
C’est à la TechEd India que Vijay Rajagopalan, Architecte principal chez Microsoft Corporation, a annoncé la disponibilité du SDK PHP pour Windows Azure.
Pourquoi un SDK ? Parce que la plateforme Windows Azure se dessine en une architecture spécifique. On peut résumer cette architecture en un schéma du genre :

Il y a donc 2 rôles importants : Web et Worker. Web s’occupe de tout ce qui est site web tandis que Worker peut être apparenté aux tâches de fond. Ces deux rôles accédent à une zone de stockage de données persistentes : Queues, Tables ou encore Blobs.
Par défaut, l’architecture est prévue pour accueillir du .NET et donc l’accès à la zone de stockage est fait en conséquence. De plus, concernant les standards implémentés on retrouve du SOAP, REST et du XML.
C’est donc dans un soucis d’intéropérabilité que le SDK PHP est désormais disponible. Ce SDK permet d’accèder aux 3 structures de données stockées ainsi que l’utilisation du standard REST. On retrouvera également le portage de fonctions et de méthodes nécessaires pour du debugging, du logging ou encore de l’authentification de type AuthN/AuthZ.
SDK PHP pour Azure (via CodePlex)
D’autres langages ont également leur SDK : Java et Ruby.
Parmi les autres annonces, on note également la sortie d’un framework d’implémentation des contrôles Silverlight pour PHP ! Ca se passe ici.
Source : Interoperability @ Microsoft