« Les SOA exigent de la fiabilité, des capacités d'administration, etc., et AppFabric permet de pérenniser ce choix », indique le directeur technique d'Expertime. Car, dit-il, « AppFabric donne la capacité de suivre le déploiement et l'exploitation ». Jusqu'à présent, il fallait recourir à des solutions tierces, type Amberpoint, au ticket d'entrée bien plus élevé. « Bien sûr, on ne dispose pas de toutes les fonctionnalités d'un Amberpoint, mais il s'agit d'une réponse très intéressante en termes de coût et de couverture fonctionnelle. Cela suffit largement pour le démarrage d'un projet SOA. » Le pré-requis d'AppFabric est d'installer la version 4.0 de .Net (dont la disponibilité générale sera annoncée en même temps que l'atelier Visual Studio 2010, d'ici quelques semaines). Mais « la migration se fait facilement », selon Philippe Lacroix. « Il a juste fallu réaliser quelques aménagements, modifier des espaces de nommage. » Les débuts de Velocity, système de cache distribué Avec .Net 4 et AppFabric vient aussi Velocity, le système de cache distribué que Microsoft élabore depuis plus de deux ans. Pour Philippe Lacroix, dont les équipes suivent le produit depuis sa genèse dans l'équipe SQL Server, il s'agit d'une immense avancée. « .Net disposait d'un système de cache client. Là, il s'agit d'un vrai système de cache à haute disponibilité, avec toutes les avancées que vous pouvez attendre en matière de clustering et d'équilibrage de charge. » La mise en oeuvre est assez simple, explique encore Philippe Lacroix, puisqu'il suffit de déployer Windows Server en lui attribuant ce rôle de cache distribué. Velocity répartit alors les données dans les mémoires vives des noeuds du cluster, tout en offrant une vue unifiée aux applications. Un moteur SQL permet par ailleurs de libérer de la mémoire en assurant la persistance des données sur disque dur. Philippe Lacroix n'attend désormais qu'une chose : la sortie officielle des produits, qui marquera leur stabilisation. Et à l'avenir, espère-t-il tout de même, « encore un peu de simplification ».