Versión para impresoraCódigo: DWS-3111-EE5
Modalidad: Presencial
Horas: 18 horas ( 3 días)
Programia Bilbao
Fecha: del 25 al 27 de octubre de 2010
Horario: de 09:00 a 15:30 horas
Descripcion del Curso
Este curso proporciona a los desarrolladores de sistemas cliente y componentes de negocio los conocimientos que necesitan para crear, implementar e implantar servicios web y clientes de servicios web utilizando componentes Java y la plataforma Java Enterprise Edition (Java EE). Los ejercicios prácticos del temario se realizan utilizando el entorno de desarrollo integrado (IDE) NetBeans.
Objetivo
Las personas que realicen el curso aprenderán a:
- Implementar un servicio web utilizando componentes Java.
- Implementar un servicio web para la plataforma Java EE.
- Implementar un cliente de servicios web que acceda a la funcionalidad proporcionada por los servicios web de una plataforma Java EE.
Prerequisitos
Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:
- Implementar y desplegar una aplicación de la plataforma Java EE que contenga componentes de capas-web y Enterprise JavaBeans (EJB).
- Montar, desplegar y probar una aplicación distribuida en la plataforma de Tecnología Java.
- Usar el constructor del entorno Ant ( u otra grupo de herramientas requeridas por las etiquetas).
A quién va dirigido
Se pueden beneficiar de este curso los diseñadores de componentes de negocio y desarrolladores de cliente que están interesados en incorporar tecnologías de servicios web en aplicaciones Java y plataforma Java EE.
Cursos relacionados (antes):
FJ-310-EE5: Desarrollo de Aplicaciones J2EE
OO-226: Análisis y Diseño OO con UML
Cursos relacionados (después):
DWS-4112-EE5: Diseño de Servicios Web con Java
Contenido
Identificación de los componentes que forman los servicios web
- Definir un servicio web.
- Averiguar por qué se necesitan servicios web.
- Describir las características de un servicio web.
- Enumerar las principales iniciativas, especificaciones e interfaces de programación de aplicaciones (API) de los servicios web.
- Explicar qué es el perfil básico WS-I (organización de interoperabilidad de servicios web) y la importancia que tiene en los servicios web.
- Examinar la aplicación de ejemplo.
- Reconocer los distintos casos de ejemplo y demostración que se utilizan en el curso.
- Implementar y probar la aplicación de ejemplo.
Análisis de la tecnología y la plataforma de servicios web de Java
- Implementar y probar un servicio web como servlet.
- Implementar y probar un servicio web como componente Enterprise JavaBeans (EJB). (EJB?) component endpoint
- Ejecutar aplicaciones cliente que utilicen un servicio web.
Aplicación de las API de procesos de XML
- Aplicar la arquitectura Java para vinculación XML (JAXB) en un servicio web basado en REST.
- Aplicar SAX (API simple para XML) para asignar formato a la salida de un servicio web basado en REST.
Análisis de los mensajes SOAP
- Examinar varios mensajes SOAP.
- Supervisar los mensajes SOAP transmitidos de un servicio web a un cliente y revisar los mensajes de fallo SOAP.
Desarrollo de servicios web utilizando SAAJ (SOAP con adjuntos para Java)
- Crear un servicio web utilizando SAAJ (SOAP con adjuntos para Java).
- Utilizar un servicio web basado en SAAJ.
Explicar el lenguaje WSDL (lenguaje de descripción de servicios web).
- Identificar el modelo abstracto y el modelo concreto de un archivo WSDL.
- Crear un archivo WSDL para describir un servicio web.
Identificación de la función de un registro de servicios
- Describir la finalidad del registro de servicios.
- Describir UDDI (descripción, descubrimiento e integración universal).
- Explicar ebXML (XML para negocio electrónico).
- Identificar las funciones del registro ebXML.
- Utilizar JAXR (API de Java para registros XML) para acceder a un registro ebXML.
- Describir la API de JAXR.
Implementación de servicios web utilizando tecnología JAX-WS (API de Java para servicios web XML)
- Crear un servicio web a partir de un archivo WSDL.
- Crear un servicio web JAX-WS como servlet.
- Crear un servicio web JAX-WS como componente EJB.
Desarrollo de clientes de servicio web
- Crear un cliente de servicio web JAX-WS utilizando un proxy dinámico.
- Permitir que una aplicación web utilice un servicio web basado en JAX-WS.