Agence LAMBERT - HomeAccueil arrow Conseil arrow Architecture arrow Architecture Orientée Service
Architecture Orientée Service Convertir en PDF Version imprimable Suggérer par mail

L'architecture orientée service (SOA) fait peu à peu son chemin comme principe d'organisation des systèmes informatiques.

La vague technologique des services web est en grande partie à l'origine de l'engouement pour la SOA. Il se produit ici un processus similaire à celui de l'avènement des bases de données qui avait fait émerger les disciplines de modélisation de données : chaque nouvelle technologie suscite les approches nécessaires à sa mise en oeuvre.

En ce qui concerne l'architecture orientée service, l'enjeu est multiple. D'une part il couvre les questions de développement de logiciels et de systèmes. D'autre part, il influence l'urbanisation des systèmes d'information. Dans le domaine du développement des logiciels et de l'architecture de système, les grands éditeurs comme Microsoft, IBM ou SAP ont compris l'atout représenté par l'architecture de service. Ils l'ont intégrée au coeur de leurs outils et mettent en place des techniques de modélisation pour simplifier la production des multiples éléments requis par ces architectures.

Cependant, l'agilité tant vantée des architectures orientées service doit être confrontée à la réalité de leur déploiement au sein des entreprises. Ceci suppose de prendre en compte:

  • L'influence des métiers sur les départements informatiques dans les situations de changement.
  • La culture des départements informatique, qui repose généralement sur une l'unité d'œuvre fondamentale qu'est le projet. La mise en oeuvre d'une architecture de service requiert une vision à moyen terme que les préoccupations à court terme des projets ne favorisent pas.
  • L'établissement de critères pertinents pour le découpage du système d'information en services, en considérant à la fois les contraintes techniques et les exigences métiers.
  • La variété et la coordination des différentes expertises et compétences nécessaires à la mise en oeuvre des projets d'architecture de service.
  • La mise à disposition de méthodes et de techniques de supervision des architectures de service.

L'architecture de service déborde donc du simple domaine technique. Pour être un levier efficace, elle doit être intégrée aux méthodes de pilotage des systèmes d'information. Nous verrons comment la notion de service y joue un rôle pivot entre la vue métier et la vue informatique du système d'information.

A partir de ce point d'articulation, il faut ajouter deux axes essentiels pour disposer de véritables outils de pilotage du système d'information : l'urbanisation et l'analyse des processus métier. Ces différentes disciplines sont en fait intrinsèquement corrélées les unes aux autres. Bien souvent, les méthodes traditionnelles proposent une analyse du système d'information en strates : métier, architecture fonctionnelle, architecture logicielle, architecture des données, etc. Ces strates ont le défaut de cloisonner les instruments d'analyse sans offrir une vision globale de l'entreprise.

Le défi est donc de pouvoir relier logiquement les différentes perspectives d'analyse à travers des points d'articulation permettant la circulation des modèles entre les différents acteurs de l'organisation. C'est le rôle de l'architecture d'entreprise que d'offrir un cadre commun à ces analyses multidisciplinaires de l'entreprise. L'architecture d'entreprise dans ses dernières évolutions, offre le cadre nécessaire à la mise en oeuvre d'architecture de service au service de l'entreprise.

Suivant >