Idioma:English

Desarrollo BPEL con ESB-Java

Objetivos

El objetivo del curso es proporcionar una base sólida para el Desarrollo y Pruebas de Sistemas Distribuidos utilizando Arquitecturas Orientas a Servicios (SOA).

Para ello se aportarán los conocimientos y habilidades necesarias para Desarrollar soluciones SOA utilizando BPEL.

Los asistentes aprenderán los estándares relacionados con coreografía de servicios web para implementar un sistema de servicios basado en flujo de procesos y como traducir y transformar datos utilizando el lenguaje BPEL y un bus de servicios empresariales.

Nota: Comentar que para la realización de las prácticas se utilizará OpenESB y el IDE Netbeans.

Audiencia

Se trata de un curso dirigido a arquitectos y desarrolladores con amplios conocimientos del lenguaje de programación Java y Servicios Web.

Duración

16 horas

Pre-requisitos

Los conocimientos técnicos obligatorios para abordar la parte práctica son:

  • Conocimiento del entorno de desarrollo Eclipse y/o Netbeans
  • Al menos 2 años de experiencia con tecnología JAVA

Los conocimientos deseables serían los siguientes:

  • Experiencia en la plataforma Java 2 Enterprise Edition
  • Experiencia con JDK 1.5 (anotaciones)
  • Conocimientos de XML
  • Conocimientos de Arquitecturas Distribuidas (Corba, RMI, EJB)
  • Conocimientos de metodología UP y UML

Contenidos

Módulo 1 - INTRODUCCION A SOA y SERVICIOS WEB

  • Conceptos básicos de SOA
  • Revisión de Servicios Web

Módulo 2 - ENTERPRISE SERVICE BUS - ESB

  • Definición de ESB
  • Infraestructura de mensajería: De los MOM a los ESBs
  • Características y componentes de los ESB
  • Ejemplos de proyectos con arquitecturas ESBs 

Módulo 3 - COREOGRAFIA DE SERVICIOS WEB: BPEL

  • Definición del lenguaje para la ejecución de procesos de negocio (BPEL)
  • Estructura de un proceso BPEL
  • Actividades de un proceso BPEL
  • PartnerLinks y Handlers
  • Variables
  • Gestión de Excepciones

Módulo 3 - JBI: Java Business Integrator

  • Introducción a la especificación JBI
  • Arquitectura
  • Modelo de mensajes
  • NMR - Normalized Message Router
  • Invocación de componentes y ciclo de vida
  • Empaquetamiento

Módulo 4 - EJERCICIOS BPEL Y JBI CON OPENESB

  • Instalación de OpenESB
  • Ejemplos síncrono en BPEL
  • Ejemplos asíncrono en BPEL
  • Otros ejemplos prácticos de ejecución de procesos BPEL
  • Componentes JBI incluidos en OpenESB

Edificio Marie Curie    |   c/Leonardo Da Vinci 18, 5ª Planta   |    Parque Tecnológico Cartuja 93 - 41092 Sevilla    |    Términos y Condiciones