Arquitecturas de sistemas de información

PatrónCaracterísticas
Punto a punto (Point-to-Point)Cada sistema se conecta directamente con los demás. Escala mal.
Espagueti (Spaghetti Integration)Muchas conexiones punto a punto; difícil de mantener.
Hub-and-Spoke (Estrella)Un hub central conecta todas las aplicaciones.
Bus (ESB)Comunicación a través de un bus de servicios; evolución del hub-and-spoke.

Principios clásicos de SOA

Los más aceptados son:

  • ✅ Bajo acoplamiento (Loose Coupling).
  • ✅ Reutilización (Reusability).
  • ✅ Abstracción.
  • ✅ Autonomía.
  • ✅ Descubribilidad (Discoverability).
  • ✅ Componibilidad (Composability).
  • ✅ Interoperabilidad.
  • ✅ Modularidad.

No confundir

Concepto¿Es principio SOA?
Reutilización✅
Interoperabilidad✅
Modularidad✅
Seguridad❌ (es un requisito transversal)

Truco para recordar

SOA busca que los servicios sean:

«Reutilizables, interoperables y modulares.»

La seguridad es algo que debe incorporarse a cualquier arquitectura, pero no es uno de los principios de diseño propios de SOA.