Creación de Servicios Web con Java

Versión para impresoraVersión para impresora

Có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:

  1. Implementar un servicio web utilizando componentes Java.
  2. Implementar un servicio web para la plataforma Java EE.
  3. 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.