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