SOA (Service-Oriented Architecture)

Architecture 🟡 Mid

Definition

Architecture ou les fonctionnalites sont exposees comme des services reutilisables communiquant via des protocoles standardises. Predecesseur des microservices.

Analogie

Les services publics d'une ville : poste, mairie, hopital — chacun rend un service specifique accessible a tous.

Exemple de code

// Service SOAP classique (legacy)
<wsdl:service name="UserService">
  <wsdl:port binding="tns:UserBinding">
    <soap:address location="http://api/users"/>
  </wsdl:port>
</wsdl:service>

Cas d'usage

Entreprises avec systemes heterogenes necessitant interoperabilite via ESB.

Anti-pattern

ESB qui devient un point central de logique metier — bottleneck organisationnel.

Termes lies

#architecture#interview#architecture-style