E13
SOA y Web Services
≈ 70 min de lecturaDES
Objetivos
Al terminar este tema sabrás: (1) explicar la arquitectura orientada a servicios (SOA) y sus principios; (2) los fundamentos de los servicios web; (3) la pila SOAP (WSDL, UDDI); (4) el estilo REST y su comparación con SOAP; y (5) su evolución hacia microservicios y API gateways. Se apoya en E5 (HTTP/REST) y E12 (XML/JSON).
⚠ Cae en examen. E13 es de bajo peso y muy conceptual: qué es SOA, SOAP vs REST, qué es WSDL/UDDI, verbos REST, microservicios vs monolito. Distinguir SOAP de REST es la pregunta estrella.
Sección 1 · Arquitectura orientada a servicios (SOA)
SOA (Service-Oriented Architecture) es un estilo de arquitectura que estructura las aplicaciones como un conjunto de servicios débilmente acoplados, reutilizables e interoperables, que se comunican mediante estándares.
Principios de un buen servicio SOA:
-
Bajo acoplamiento (loose coupling): los servicios son independientes entre sí.
-
Contrato estándar: interfaz bien definida e independiente de la implementación.
-
Reutilización y composición: un servicio se usa desde varias aplicaciones y se combinan para procesos mayores (orquestación).
-
Abstracción / encapsulación: oculta la lógica interna.
-
Sin estado (deseable) y descubribles.
-
ESB (Enterprise Service Bus): bus de integración que conecta y orquesta los servicios (enrutamiento, transformación, mensajería) en SOA clásico.
⚠ Cae en examen. SOA = aplicaciones como servicios débilmente acoplados, reutilizables e interoperables por estándares. Bajo acoplamiento + contrato. El ESB integra los servicios.
Sigue leyendo gratis
Crea tu cuenta gratuita para leer los temas de muestra completos, guardar tu progreso y entrenar con tests del formato real. Te quedan 8 secciones de este tema por delante.