Publié le 19.05.11
Windows® Azure a l’interopérabilité dans son capital génétique
Conçue dès le départ sous le signe de l’interopérabilité, l’offre Cloud Windows® Azure est l’un des exemples les plus flagrants de la stratégie de Microsoft en faveur de l’ouverture et du dialogue.
L’offre de plateforme Cloud de Microsoft, Windows® Azure, a vu le jour à l’heure où l’éditeur affirmait que l’interopérabilité constituerait désormais sa ligne de conduite.
La stratégie mise en place par Microsoft dans ce cadre comporte deux volets principaux: son développement régi par les normes du marché, d’une part, et l’enrichissement régulier des outils pour exploiter la plate-forme, d’autre part.
Une démarche normalisée et ouverte
Windows® Azure (la plateforme d’exécution d’applications) prend en effet en charge la majorité des protocoles classiques, qu’il s’agisse de HTTP, SOAP, XML ou encore REST. Côté SQL Azure (la base de données en ligne), Microsoft a adopté la même approche afin de faciliter la portabilité des données, en proposant différents protocoles dont Tabular data Stream, ODBC, JDBC SQL Server 2008 for PHP.
Dès sa conception, Windows Azure a également été prévu pour fonctionner avec de nombreux langages : le langage maison .NET bien-sûr, mais aussi Ruby, Python, et plus récemment PHP et Java. Les entreprises, et plus particulièrement les développeurs, ont la possibilité de conserver leurs outils de travail habituels, qu’il s’agisse de Visual Studio ou d’Eclipse. De nombreux plug-in ont en effet été conçus pour Eclipse, et des bibliothèques pour les SDK Java, PHP et Ruby pour les doter de fonctions spécifiques à Windows® Azure. Les enrichissements apportés à Windows® Azure dans ce domaine sont régulièrement mis à jour sur le site www.azure.com/interop.
Windows® Azure face à l’open source
"L’Open Source est présent dans Windows® Azure depuis le premier jour, via Python et Ruby, mais aussi SugarCRM. Depuis nous n’avons pas arrêté, souligne Alfonso Castro, directeur de la stratégie Interopérabilité de Microsoft France. Aujourd’hui, PHP, Java et Eclipse sont nos grandes priorités. En novembre 2009, nous avons même collaboré à la réalisation d’un accélérateur PHP avec la communauté. L’Afup [Association française des utilisateurs de PHP] a d’ailleurs souligné cette collaboration."
Plus récemment, Novell a rejoint le programme d'adoption Windows® Azure. Dans un premier temps, l’éditeur proposera les services de sécurité dans Windows® Azure avec Novell Cloud Security Service. Cette annonce fait suite à de nombreuses autres initiatives, de plus en plus de start-up utilisatrices de technologies Java et/ou proposant du logiciel Open Source choisissent en effet de fournir les versions Cloud de leurs offres sur Windows® Azure, à l’instar de Bonitasoft, un éditeur d’une solution open source de gestion des processus métiers (BPM) conçue en java. Les efforts d’interopérabilité réalisés sur Windows® Azure, et notamment sur Apache ou encore Tomcat, ont convaincu l’éditeur qui a préféré l’offre Cloud de Microsoft aux solutions concurrentes.
Windows® Azure a l’interopérabilité dans son capital génétique
Comment services Web et SOA ont changé la donne