Inicio

La Arquitectura Basada en Servicios (SOA) es un nuevo paradigma para el desarrollo de aplicaciones empresariales en plataformas heterogéneas. SOA se apoya en varios conceptos fundamentales: servicios, interoperabilidad, bajo acoplamiento y reutilización. Los servicios son piezas de software reutilizable que implementan procesos de negocio e interoperan a través de interfaces de programación bien definidas. SOA facilita el desarrollo de nuevas aplicaciones mediante la integración de otras aplicaciones o servicios existentes que interoperan a través de un bus de servicios. En este curso, se discute los aspectos conceptuales, tecnológicos y metodológicos del desarrollo de software basado en servicios y, particularmente, en la arquitectura SOA. Se hace énfasis en el análisis y diseño de servicios y aplicaciones basadas en servicios usando el lenguaje UML 2.3.

Objetivos del Curso:

Al finalizar este curso, el participante estará capacitado para:

o   Aplicar las prácticas, modelos de procesos y métodos de la Ingeniería de Software Basada en Componentes y Servicios.

o   Utilizar el lenguaje UML 2.3 para especificar y diseñar servicios web.

o   Especificar y diseñar aplicaciones empresariales basadas en la arquitectura SOA.

Contenidos:

  • Conceptos fundamentales
    • Reutilización de software, componentes distribuidos, interoperabilidad, bajo acoplamiento, servicios y procesos de negocio.
    • Servicios Web (Web Services)
    • La Arquitectura SOA (Service Oriented Architecture)
      • Componentes de SOA: WSDL, SOAP, UDDI
    • Gestión de Procesos de Software (BPM-Business Process Management)
  • Modelos de Procesos de Desarrollo de Software Distribuido
    • Modelos basados en la reutilización de componentes
    • Modelos basados en líneas de productos
    • Modelos basados en servicios
  • Desarrollo de Servicios Web
    • Procesos de desarrollo de software basado en servicios
    • Métodos de desarrollo de servicios web
    • Diseño de servicios web usando UML 2.3
  • Diseño de aplicaciones basadas en servicios
    • Composición, coreografía y orquestación de servicios
    • Métodos de diseño de aplicaciones basadas en servicios
    • Diseño de aplicaciones basadas en servicios usando UML 2.3 y BPMN.
  • Aspectos gerenciales del desarrollo de software basado en servicios

A quien está dirigido:

Este curso está dirigido a todos aquellos profesionales que participan en el desarrollo y mantenimiento de software, sistemas de información u otras aplicaciones y que deseen familiarizarse y adquirir nuevos conocimientos sobre los paradigmas de producción de software basados en la arquitectura SOA y la reutilización de componentes distribuidos, particularmente,  servicios web.

Donde, cómo y cuando se dicta:

Este curso es ofrecido bajo dos modalidades y en dos localidades diferentes:

Duración:

  • En la modalidad semi-presencial (en Mérida): 32 horas distribuidas en 20 horas presenciales y 12 horas a distancia.
  • En la modalidad presencial (In Company): 32 horas presenciales.

Costos:

Quienes lo dictan:

Ver autores y facilitadores de e-Praxis