Stack Explorer

Service-Oriented Architecture

Distributed

Services with formal contracts communicating via ESB

Principles

Services with formal contractsLoose coupling between servicesService reusabilityESB as intermediary

When to use

Enterprise integration, legacy systems, strict governance requirements

When not to use

New applications, startups, when speed is a priority

Pros and Cons

Ventajas

  • + Service reusability
  • + Well-defined contracts
  • + Interoperability between systems
  • + Centralized governance

Desventajas

  • - ESB can be a bottleneck
  • - XML/SOAP overhead
  • - Governance complexity
  • - Slower than REST

Related Technologies

Related Patterns

Related Architectures