Idioma:English

Desarrollo de servicios web con 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 Servicios Web Java.

Los asistentes aprenderán los estándares, mecanismos y APIs relacionados con Servicios Web, y comprenderán los aspectos avanzados para el desarrollo, publicación, integración y pruebas de Servicios Web, siguiendo las mejores prácticas del sector.

Nota: Comentar que para la realización de las prácticas se utilizará Jboss y el IDE Eclipse

Audiencia

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

Duración

24 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 XML

  • Conceptos básicos de SOA
  • Revisión de Arquitecturas SOA

Módulo 2 - USO DE XML

  • La importancia de XML
  • Namespaces y Schemas XML

Módulo 3 - INTRODUCCION A SERVICIOS WEB

  • Especificación y estándares de Servicios Web
  • Estructura básica del protocolo SOAP
  • Elementos de un documento WSDL para la descripción del WS
  • Ejercicios prácticos sobre definición de WSDL
  • Tipos de envíos SOAP: RPC / Document
  • Otros tipos de WS sin SOAP: el protocolo REST, Hessian/Burlap
  • Ejercicios prácticos sobre REST

Módulo 4 - DESARROLLO DE SERVICIOS WEB CON JAVA

  • JAX-WS: Java API for XML Web Services. Especificación JEE. JSR 224
  • Apache CFX: Implementación certificada JAX-WS
  • Anotaciones JAX-WS
  • Handlers JAX-WS
  • El mapeo entre XML y Java: JAX-Binding
  • Desarrollo de WS con JAX-WS: estrategia bottom-up y top-down
  • Ejercicios prácticos sobre JAX-WS
  • Otras librerías para el desarrollo de WS: Spring WS / Axis2

Módulo 5 - PRUEBAS DE SERVICIOS WEB CON JAVA

  • Como probar Web Services: la herramienta SoapUI y TCP/IP Monitor

Módulo 6 - SEGURIDAD EN SERVICIOS WEB

  • Seguridad en servicios web: WS-Security
  • Ejercicios prácticos

Módulo 7 - RECOMENDACIONES Y CONSEJOS

  • Consejos para abordar el desarrollo y pruebas de Servicios Web

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