Este documento presenta un curso de 24 horas sobre arquitectura SOA y desarrollo de servicios web con Java. El curso cubre conceptos fundamentales de SOA, desarrollo de servicios web con Java usando APIs como JAX-WS y JAXB, y orquestación de servicios compuestos con BPEL. Está dirigido a programadores y analistas interesados en arquitectura SOA, servicios web y tecnologías Java.
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON JAVA SOA-102.
1. ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB
CON JAVA SOA-102. 24 HORAS
OBJETIVOS
• Conocer los aspectos fundamentales de un sistema con arquitectura SOA
(Service Oriented Architecture).
• Conocer los fundamentos de los servicios web y usarlos en aplicaciones
prácticas.
• Conocer las tecnologías implicadas en el procesamiento de XML con Java y
desarrollo de servicios Web.
Desarrollar servicios compuestos con Tecnología Java y orquestarlos con
BPEL
DIRIGIDO
• Programadores y analistas de soluciones en las que estén implicados los
diversos aspectos de las tecnologías Java y XML, en general, y arquitectura
SOA y servicios web, en particular.
REQUISITOS INICIALES
• Programación Java.
CONTENIDOS
• Introducción a la Arquitectura SOA
Procesos de negocio y BPM
Qué aporta SOA
Nivel de presentación
Nivel de procesos de Negocio
Enterprise Service Bus (ESB)
Servicios Discretos
Servicios Compuestos
Orquestación de Servicios (BPEL)
• Fundamentos de los Web Services y su desarrollo con las Api de Java
El protocolo SOAP (Object Access Protocol)
Documentos WSDL (Web Services Description Language)
El Api JAX-WS (Java API for XML-Web Services)
JAXB (Java Architecture for XML Binding)
Descubriendo Web Services con UDDI (Universal Description, Discovery
and Integration)
Herramientas de desarrollo
Desarrollo de servicios y clientes
Tecnologías implicadas
Aspectos avanzados
Página 1 de 2
2. • Lenguaje de orquestación de servicios BPEL
SOA y BPEL
Fundamentos de ESB
Introducción al lenguaje de orquestación de servicios
Uso de una interfaz gráfica para BPEL
Desarrollo de servicios compuestos
Implantación de módulos de servicios compuestos
Desarrollo de clientes.
Página 2 de 2