SOA (Service-Oriented Architecture)
Architecture 🟡 MidDefinition
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.