Les architectures "orientées services" (SOA)
Définition :
Le Service Oriented Architecture (SOA) ou architecture orientée services :
est composé de services internes ou externes
contribue à plus de modularité
définit un couplage plus faible
Fondamental : Flux service / utilisateur

architecture orientée service
Fondamental :

Les webservices composent une architecture orientée service
Ils augmentent le niveau de granularité de chaque service de plus en plus spécialisé.
Caractéristiques
Architecture composée d'un ensemble de services (micro-services)internes ou externes
Services Faiblement couplés
Communication par interface (API)
interconnectés en réseau par un protocole (voir SOAP), indépendants d’un langage informatique
Architecture générale en réseau ou graphe
chaque nœud est un service
Les liens sont dynamiques par échange de messages