Arquitecto de SOA

TEMARIO [ELI]

  • Módulo 3: Diseño y Arquitectura con SOA, Servicios y Microservicios

    Este módulo aborda temas esenciales relativos a los modelos y prácticas de arquitectura de servicios y principios relevantes para el diseño servicios y microservicios, junto con una serie de consideraciones particulares para diseñar soluciones orientadas a servicios con servicios REST y servicios web.

    Se cubren los siguientes temas principales:

    • Fundamentos de diseño de aplicaciones con SOA
    • Orientación a servicios versus diseño basado en silos
    • Diseño de aplicaciones orientadas a servicios con microservicios
    • Cómo entender los servicios y las capacidades del servicio
    • Cómo entender el contexto funcional de los microservicios
    • Diseño de composición de servicios complejos, roles y responsabilidades de la composición en tiempo de ejecución
    • Composición con microservicios
    • Características distintivas del modelo SOA
    • Los ocho principios de diseño de la orientación a servicios
    • Diseño de contrato primero, contratos de servicio estandarizados y contratos uniformes
    • Acoplamiento suelto de servicios y tipos de acoplamiento, abstracción de servicios y ocultación de información
    • Reutilización de servicios y diseño agnóstico, autonomía de servicios y control en tiempo de ejecución
    • Servicios sin estado y aplazamiento del estado, capacidad de ser descubierto e interpretabilidad del servicio
    • Guías de diseño para servicios REST
    • Guías de diseño para servicios Web
    • Guías de diseño para microservicios

  • Módulo 7: Arquitectura y Diseño Avanzados de SOA con Servicios y Microservicios

    Este módulo proporciona una exploración a profundidad de los modelos generales y la mecánica subyacente de la arquitectura de tecnología orientada a servicios. Se cubre una amplia gama de áreas temáticas para proporcionar técnicas, conocimientos y perspectivas del funcionamiento interno de las arquitecturas de composición y servicio, incluyendo mensajería, despliegues de microservicios, contratos de servicio, gateways de API, contenedorización y muchas más.

    Se cubren los siguientes temas principales:

    • SOA versus arquitecturas tradicionales
    • Cómo entender las arquitecturas de servicio y composición
    • Centralización lógica, centralización de esquemas y esquemas canónicos
    • Protocolos duales, recursos canónicos y puntos terminales  de inventarios
    • Centralización de contratos, puntos terminales oficiales y servicios con contratos simultáneos
    • Puntos terminales ligeros, contratos reutilizables y uniformes
    • Fachadas de servicio, envoltura de sistemas heredados y replicación de datos de servicio
    • Desplegado de microservicios y contenedorización
    • Implementaciones redundantes, negociación de contenidos y capacidades idempotentes
    • Metadatos de mensajería, mensajería de estado y mensajería  por eventos
    • Enrutamiento de instancias de servicio, redirección de puntos  terminales, agentes de servicios y enrutamiento intermedio
    • Gateways de APIs y colas asincrónicas
    • Transformación del formato de datos, transformación del modelo de datos y puenteo de protocolos
    • Agentes de servicio y el Bus de servicios empresariales
    • Orquestación y compensación de transacciones de servicios
    • Autonomía de composición, enlace de entidades y depósitos de estado

  • Módulo 8: Laboratorio de Diseño y Arquitectura de SOA con Servicios y Microservicios

    Este taller práctico permite a los asistentes aplicar las tecnologías, los conceptos, las técnicas, los patrones y los principios tratados anteriormente para completar una serie de ejercicios de diseño. Los participantes deberán estudiar los antecedentes de casos prácticos y llevar a cabo una serie de ejercicios para resolver una serie de problemas interrelacionados, con objetivo final de aplicar patrones de diseño para diseñar sus propios servicios y soluciones orientadas a servicios.

    Se cubren los siguientes ejercicios:

    • Ejercicio de lectura 8.1: Lectura y discusión en clase: Antecedentes del caso de estudio E-Commerce Assist (ECA)
    • Ejercicio de laboratorio 8.2: Actualizaciones de la plataforma de compras
    • Ejercicio de laboratorio 8.3: Remodelar los servicios Web como servicios REST
    • Ejercicio de laboratorio 8.4: Diseño del gateway para APIs y del endpoint de inventario
    • Ejercicio de lectura 8.5: Lectura y discusión en clase: Antecedentes del caso de estudio FRC
    • Ejercicio de laboratorio 8.6: Rediseño del servicio de plan de vuelo
    • Ejercicio de laboratorio 8.7: Actualización de plataformas
    • Ejercicio de laboratorio opcional 8.8: Arquitectura del servicio Cumplimiento regulatorio
    • Ejercicio de lectura 8.9: Lectura y discusión en clase: Antecedentes del caso de estudio Alleywood y Tri-Fold
    • Ejercicio de laboratorio 8.10: Rediseño del servicio GetERPInvData
    • Ejercicio de laboratorio 8.11: Diseñe un bus de servicios empresariales