7 Dic
2018

Diseño de Software Orientado a Servicios

La Arquitectura Orientada a 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. 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.5.

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

  1. Aplicar las prácticas, modelos de procesos y métodos de la Ingeniería de Software Basada en Componentes y Servicios.
  2. Utilizar el lenguaje UML 2.5 para especificar y diseñar servicios web.
  3. Especificar y diseñar aplicaciones empresariales basadas en la arquitectura SOA.
  1. 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
  2. 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
  3. 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.5
  4. 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.5 y BPMN.
  5. Aspectos gerenciales del desarrollo de software basado en servicios.

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.

  1. Conocimientos básicos de sistemas distribuidos.
  2. Conocimientos y experiencia práctica en el uso del Lenguaje UML y de herramientas de modelado con UML.
  3. Dominio instrumental del idioma inglés a nivel de lectura.

Donde adquirir este curso

más información sobre este curso

Puedes adquirir este curso a través de la plataforma educativa
Espacio Informático

Comparte esta información en: Facebooktwittergoogle_plusredditpinterestlinkedinmail

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Categorías

Archivos