Suite à l'annonce d'Oslo le 30 Octobre 2007, les équipes du Gartner ont pu accéder à ce que les équipes de développement Microsoft avaient dans les cartons. En attendant les premières CTP courant 2008, il en ressort que le Gartner positionne ces investissements comme la future technologie permettant de faire un bon en avant en terme de SOA , de BPM et de SaaS.

Le Gartner rappelle tout d'abord qu'Oslo correspond à la stratégie Microsoft pour concevoir, construire, déployer et administrer les applications composites.Les applications composite basées sur Oslo peuvent être déployées de façon flexible pour des cibles locales (Applications, Départements), entreprises (ESB), ou internet (ISB).

Oslo-based composite applications can be deployed "on premises" and "in the cloud," following an application-platform-as-a-service model and a dynamic scale-out deployment architecture.

La stratégie Oslo consiste en la mise en œuvre d'un référentiel de modèles comme socle de configuration, déploiement et administration des applications composites. Dans ce sens, l'approche Microsoft "SOA par les modèles" va au-delà des approches MDA traditionnelles pour 3 raisons selon le Gartner :

  1. Its meta-modeling language - the most complex aspect of modeling — which promises to be much simpler than previous languages
  2. Its approach to weaving together a much broader fabric of domain-specific models such as process, identity, security, topology, policy and management
  3. Its ability to bind those models to heterogeneous realization environments

Oslo s'appuie sur les fondations SOA Microsoft à savoir BizTalk Server, BizTalk Services, .Net, Visual Studio et System Center. En intégrant la SOA à toute une gamme de produits et en respectant l'existant des entreprises plutôt que de se concentrer sur des produits serveurs dédiés, Oslo permet de mettre en œuvre une infrastructure de services décentralisées, capable d'une meilleure montée en charge et de supporter les aspects composition d'une façon hétérogène et globale.

Oslo is based on a decentralized service bus and application platform architecture that is intended to be more naturally capable of the scalability and heterogeneity needed for global composite applications than other more centralized architectures.

Nous verrons dans un prochain billet comment ces fondations SOA s'articulent pour mettre en œuvre une SOA d'entreprise dès aujourd'hui.