« La version CTP (Community Technology Preview) de Azure AppFabric à paraître en juin, offrira un ensemble de fonctionnalités pour construire et gérer des applications multi-tiers à partir d'une console unique, » a déclaré Seetharaman Harikrishnan, directeur général Application Server Group, chez Microsoft, au cours d'une présentation consacrée à ces technologies pendant la conférence TechEd à Atlanta (du 16 au 19 mai).
La plateforme middleware nouvelle génération de Microsoft doit permettre aux entreprises de gérer un ensemble d'applications qui peuvent être exécutées soit en interne, soit en externe dans une implémentation du service cloud Azure de Microsoft. Selon Seetharaman Harikrishnan, AppFabric permettra de simplifier la gestion des applications multi niveaux. « En particulier, les administrateurs ont eu du mal à gérer le niveau intermédiaire d'applications 3- tiers classiques, » a t-il déclaré. « De nombreuses entreprises ont standardisé le front-end de leur applications, le plus souvent en faisant appel à une interface de type navigateur basé sur un serveur Web, » a t-il expliqué. « Et ils ont normalisé les bases de données dans le back-end. Mais le niveau intermédiaire est resté un casse-tête en matière de gestion, » a-t-il ajouté.Â
C'est dans cette couche middleware, comme la nomme Microsoft, qu'est traité l'échange d'informations entre différentes applications, et où sont effectués, par exemple l'authentification des utilisateurs, le workflow et les services de messagerie. « Ce niveau intermédiaire n'a pas suscité beaucoup d'intérêt et laisse un peu à désirer, » a déclaré le directeur général. « C'est le problème des silos. » Chaque composant logiciel a un potentiel particulier, et est affecté à une fonction unique selon une structure qui résulte d'une architecture informatique dite en silos centrée autour de lignes de métiers, qui limite le partage des ressources.
Simplifier le middleware
« Azure AppFabric pourrait radicalement simplifier cette couche intermédiaire, » a t-il affirmé, notamment en offrant un ensemble de services préconfigurés pour fonctionner ensemble, ce qui permettrait aux développeurs de composer des applications en fonction du service. AppFabric Azure, qui fait partie de la plateforme Windows Azure, comporte déjà un certain nombre de produits différents, y compris un service de contrôle d'accès, un mécanisme de mise en cache et un service d'intégration qui s'appuie sur plusieurs fonctionnalités de BizTalk Server. Le nouvel ensemble permet de simplifier la procédure pour assembler ces autres services pour former des applications. « Cela devrait être facile pour vous de découvrir ces fonctionnalités et de les utiliser tout simplement, » a déclaré Seetharaman Harikrishnan.
AppFabric Developer Tools et AppFabric Application Manager font parti des nouveaux composants. Les outils de développement se présentent sous la forme d'un add-on pour Visual Studio. Celui-ci permet aux développeurs de composer des applications en rassemblant différents services sur une même palette. AppFabric Application Manager joue le rôle de runtime qui peut contrôler le fonctionnement et les performances de chaque application, ainsi que les services de base qu'elle utilise. Pour fonctionner, cette configuration nécessite aussi un nouvel ensemble d'extensions .NET Framework. Appelé Modèle de composition, il fournit les éléments pour décrire et assembler les composants dans une application.
Pendant le TechEd, Microsoft a également annoncé la sortie d'une nouvelle preview du Service Bus d'AppFabric. Cette version permettra la connectivité via REST (Representational State Transfer) ou HTTP API (interfaces de programmation d'application). Ainsi, Java et les applications basées sur PHP pourraient communiquer avec les applications AppFabric via ces API. Microsoft prévoit normalement de livrer AppFabric en 2012. Ces dernières années, l'éditeur a déjà livré plusieurs CTP aux professionnels des départements informatiques pour leur permettre de se familiariser avec cette technologie.