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.