Vous êtes sur la page 1sur 2

SOA - Architecture Oriente Service

Juin 2014
Architecture oriente service
Principes gnraux d'une architecture oriente service
Avantages d'une architecture oriente service

Le systme d'information de l'entreprise


est gnralement constitu d'applications et de donnes constituant son hritage (en anglais
legacy). Avec les fusions de groupe, l'volution des technologies, cet hritage a tendance
devenir htrogne et se spcialiser par mtier (entit, service, etc.), ce qui provoque un
fonctionnement en silo, c'est--dire un cloisonnement des diffrents mtiers empchant certaines
formes de transversalit et masquant au dcideur une vision globale du systme d'information de
son entreprise.
L'intgration des applications de l'entreprise (EAI)
est une solution ce problme. Elle consiste dvelopper des connecteurs spcifiques
permettant de faire communiquer entre-eux les diffrents silos de l'entreprise.

Architecture oriente service


Une architecture oriente services (note SOA pour Services Oriented Architecture)
est une architecture logicielle s'appuyant sur un ensemble de services simples.
L'objectif d'une architecture oriente services est donc de dcomposer une
fonctionnalit en un ensemble de fonctions basiques, appeles services, fournies par des
composants et de dcrire finement le schma d'interaction entre ces services.
L'ide sous-jacente est de cesser de construire la vie de l'entreprise
autour d'applications pour faire en sorte de construire une architecture logicielle globale
dcomposes en services correspondant aux processus mtiers de l'entreprise.
Lorsque l'architecture SOA s'appuie sur des web services, on parle alors de WSOA, pour Web
Services Oriented Architecture).

Principes gnraux d'une architecture oriente service


Il n'existe pas proprement parler de spcifications officielles d'une
architecture SOA, nanmoins les principales notions fdratrices que l'on retrouve dans une telle
architecture sont les suivantes :

La notion de service, c'est--dire une fonction encapsule dans un composant


que l'on peut interroger l'aide d'une requte compose d'un ou plusieurs paramtres et
fournissant une ou plusieurs rponses. Idalement chaque service doit tre indpendant des
autres afin de garantir sa rutilisabilit et son interoprabilit.
La description du service, consistant dcrire les paramtres
d'entre du service et le format et le type des donnes retournes. Le principal format de
description de services est WSDL (Web Services Description Language), normalis par le W3C.
La publication (en anglais advertising) et la dcouverte (discovery) des services. La
publication consiste
publier dans un registre (en anglais registry ou repository) les services disponibles aux
utilisateurs, tandis que la notion de dcouverte recouvre la possibilit de rechercher un service
parmi ceux qui ont t publis. Le principal standard utilis est UDDI (Universal Description
Discovery and Integration), normalis par l'OASIS.
L'invocation, reprsentant la connexion et l'interaction du client avec le
service. Le principal protocole utilis pour l'invocation de services est SOAP (Simple Object
Access Protocol).

Avantages d'une architecture oriente service


Une architecture oriente services permet d'obtenir tous les avantages
d'une architecture client-serveur et notamment :
Une modularit permettant de remplacer facilement un composant (service)
par un autre
Une rutilisabilit possible des composants (par opposition
une systme tout-en-un fait sur mesure pour une organisation).
De meilleures possibilits d'volution (il suffit de faire voluer
un service ou d'ajouter un nouveau service)
Une plus grande tolrance aux pannes
Une maintenance facilite
Ce document intitul SOA - Architecture Oriente Service issu de CommentCaMarche
(www.commentcamarche.net) est mis disposition sous les termes de la licence Creative Commons. Vous pouvez
copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat
clairement.