Stack Explorer

Service-Oriented Architecture

Distribuida

Servicios con contratos formales comunicándose via ESB

Principios Fundamentales

Servicios con contratos formalesLoose coupling entre serviciosReutilización de serviciosESB como intermediario

Cuándo Usar

Integración enterprise, sistemas legacy, requerimientos de governance estrictos

Cuándo Evitar

Aplicaciones nuevas, startups, cuando velocidad es prioridad

Ventajas y Desventajas

Ventajas

  • + Reutilización de servicios
  • + Contratos bien definidos
  • + Interoperabilidad entre sistemas
  • + Governance centralizada

Desventajas

  • - ESB puede ser bottleneck
  • - Overhead de XML/SOAP
  • - Complejidad de governance
  • - Más lento que REST

Tecnologías Relacionadas

Patrones Relacionados

Arquitecturas Relacionadas