Autentia

Arquitecturas IT orientadas a servicios: SOA

Objectives

Cada día es más frecuente que grandes organizaciones tengan multitud de software, en distintas tecnologías, y llegado un punto necesiten que todos sus procesos o servicios se comuniquen entre ellos y/o con el exterior. En este curso se verán los conceptos clave para diseñar y desarrollar software que funcione de acuerdo a los principios de SOA.

  • Saber distinguir entre qué es SOA y que no es SOA.
  • Conocer las fases de implantación de una arquitectura orientada a servicios.
  • Conocer patrones de diseño necesarios para su implantación.

Who is it for?

Es curso está dirigido a miembros de departamentos de arquitectura que quieran profundizar en sus conocimientos sobre que beneficios supone disponer de una arquitectura orientada a servicios.

Contents

1. Fundamentación de arquitecturas SOA ¿por qué SOA?

  • La orientación a servicios
  • Beneficios esperados
  • La integración de Aplicaciones
  • ¿Qué es un servicio? Características.
    • Stateless vs Stateful
    • Encapsulación
    • Interoperabilidad
    • Remoto
    • Estilos de servicios

2. Qué es y qué no es SOA.

  • Evolución del concepto de servicio
  • Actores de una arquitectura SOA
    • Servicio
    • ESB
    • Registro
    • Aplicaciones

3. Los servicios dentro de una arquitectura SOA

  • Características de los servicios
  • Partes de un servicio
  • Tipos de servicios
  • Patrones de identificación de servicios
  • Buenas prácticas en el diseño de servicios
  • Seguridad en los servicios
  • Sincronismo vs. asincronismo

4. Gobierno SOA

  • Normalización y coordinación del desarrollo de negocio a través de servicios
  • Elaboración y gestión de un catálogo de servicios
  • Versionado de servicios
  • Definición y monitorización de SLA
  • Monitorización y métricas de servicios
  • Trazabilidad del servicio
  • Cambios organizativos
  • La gestión de errores

5. Diseño de una arquitectura SOA

  • Capas de SOA
  • Hoja de Ruta
  • BPM y SOA

6. El ESB (Enterprise Service Bus)

  • Patrones de Integración
  • Roles del BUS en una arquitectura SOA
    • Registro de servicios
    • Indirección de servicios (Proxy)
    • Composición de servicios
    • Integración empresarial
  • ESB vs. EAI

¿Quieres más información?

HABLEMOS