SOA

Servicios reutilizables en una empresa, típicamente compartiendo un bus de servicios (ESB).

Contexto

Empresas con muchos sistemas legacy que quieren exponerlos como servicios reutilizables.

Solución

Servicios coarse-grained con contratos formales (WSDL, XSD), orquestados por un Enterprise Service Bus.

Tradeoffs
Pro Contra
Reutilización entre sistemas legacy ESB se vuelve cuello de botella y SPOF
Contratos explícitos Pesado vs microservicios

#architecture #enterprise