Qu'est-ce que SOA ? Architecture Orientée Services
SOA, les Architectures Orientées Services et les processus métiers
Définition SOA
SOA, Acronyme de Service Oriented Architecture, est traduit en français par Architecture Orientée Services. Le SOA formalise le concept d'échange et de partage inter-application dans une logique proche de l'EAI. Le SOA, terme suggéré par le Gartner Group dès 1996, propose de définir les échanges en terme de services.
Principe SOA
Les principes de base : une interface standard, un vocabulaire partagé, la mise en relation de composants logiciels clients consommateurs de services avec des composants fournisseurs des susdits services. Le tout, bien sûr, indépendamment de la localisation physique des systèmes.
- WOA Web Oriented Architecture
WOA Web Oriented Architecture identifie les architectures orientés services spécifiquement déployées sur le Web.
- Annuaire
Les services sont référencés dans un "annuaire", à l'origine UDDI Universal Description Discovery and Intégration, au format XML afin qu'ils soient aisément accessibles.
Projet SOA
SOA et processus métiers
Pour être efficace et bien ciblée, la démarche d'architecture orientée services se doit d'être en étroite cohérence avec les
processus métiers.
Voilà pour les bonnes paroles.
Ensuite bien sûr la question est un peu toujours la même. Comment faire coopérer efficacement les informaticiens et les professionnels détenteurs desdits processus ?
La démarche SOA, censée résoudre une bonne part des questions d'interopérabilité et de redondances inutiles et conflictuelles des données, semble en effet indissociable d'une démarche BPM bien conduite.
Protocoles
Sous-jacent, le SOA repose sur des technologies et langages désormais standardisés.
XML (Extensible Markup Language), langage incontournable et universel pour les descriptions efficaces des données, SOAP Service Oriented Architecture Protocol (désormais recommandation du W3C) comme protocole d'échanges des messages au format XML dans une logique de RPC (Remote Procedure Call) et WSDL (Web Services Description Language), pour ne citer que les principaux.
Interopérabilité et approches modulaires, le cas de l'ERP
Les solutions de type Architecture Orientés Services de type SOA rendant possible l'interopérabilité sont déjà une évolution significative de
l'offre ERP.
Les conceptions de type modulaire à la demande, comme l'annoncent les solutions de type SaaS et le Cloud Computing, marquent là une franche rupture avec les traditionnelles solutions monolithiques, mono éditeur.
Souplesse et interopérabilité, voilà ce qu'attendent les exploitants utilisateurs d'outils ERP. Depuis déjà un bon moment en tout cas, on espère pouvoir profiter pleinement d'architecture orientées services de type SOA ou WOA. Ce sont des solutions orientées 100% utilisateur.
L'utilisateur, à l'aide de Mashup, pourquoi pas, compose son poste de travail selon ses besoins et prérogatives du moment en utilisant les services proposés par l'ensemble des modules du système d'information étendu.
Remarque :
C'est bien beau, mais sur le papier seulement. La franche rupture avec l'ERP de papa ne semble pas toujours évidente. Ce sont encore des solutions purement "constructeurs". Les lourdeurs et contraintes risquent de perdurer un brin et le Retour sur Investissement va encore se laisser un peu désirer...
ERP et Software on Demand SaaS
Ressources web
- Business, Business Intelligence et EAI : le tryptique gagnant !
Un article (plutôt ancien, je le reconnais) paru dans Informatique Professionnelle à propos de la mise en oeuvre de l'EAI et des protocoles propres à SOA, SOAP, XML,... "Afin de coller plus étroitement à la chaîne de valeur client, les technologies de Business Intelligence sont intégrées au coeur de la conception du système d'information. Les techniques de l'EAI permettent aujourd'hui de bâtir des solutions viables et évolutives. "
- Oasis Open
- SOA World Magazine
- infoworld.com Vidéo explicative de SOA
- zdnet.com Service Oriented, le blog de Joe McKendrick
Lectures recommandées
SOA microservices API management
Le guide de l'architecte d'un SI agile
de Xavier Fournier-Morel, Pascal Grojean
Dunod
4ème éd. 2017
528 pages
Dispo :
www.amazon.fr
SOA Governance
Achieving and Sustaining Business and IT Agility
William Brown, Robert G. Laird, Clive Gee, Tilak Mitra
IBM Press
416 pages (anglais)
Dispo :
www.amazon.fr
Un ouvrage plutôt bien inspiré à propos de la gouvernance SOA. SOA, Acronyme de Service Oriented Architecture, traduit en français par Architecture orientée services. (Langue anglaise)
2 autres livres sur le même sujet :
Piloter l'Entreprise Innovante...
Avez-vous déjà essayé d'instaurer la prise de décision en équipe ? Sans précautions préalables, rapidement, le consensus le plus mou qui soit vient casser les plus pures ambitions. Mais connaissez-vous la méthode SOCRIDE centrée sur les questions incontournables de Confiance et de Reconnaissance ? Rien de plus facile ! Elle est expliquée, illustrée et détaillée dans ce livre :
Les tableaux de bord du manager innovant
Une démarche en 7 étapes pour faciliter la prise de décision en équipe
Alain Fernandez
Éditeur : Eyrolles
Pages : 320 pages
Consultez la fiche technique »»»
Pour acheter ce livre :
Format ebook : PDF & ePub,
Format Kindle
Voir aussi...
Partagez cet article...
(total partages cumulés > 85)