castellano | english
 
Desarrollo de Servicios Web con Java OpenSource
JJD 266
New course


Duración:   20h       Última actualización: 03/10/2011

Introducción:
El objetivo del curso es aportar al alumno los conocimientos necesarios para poder desarrollar y programar aplicaciones web que utilicen servicios web con JAX-WS y REST aplicando los modelos de seguridad que existen. Conocer su arquitectura y la posibilidad de usar Arquitecturas orientadas a Servicios.




Objetivos:
Al finalizar el curso los alumnos podrán:
  • Conocer las características de la API REST y JAX-WS.

  • Conocer las diferencias entre JAX-WS y JAX-RPC.

  • Hacer uso de la nueva API Jersey para desarrollar servicios web de tipo RESTful.

  • Desarrollar usando las best-practices y patrones de diseño.

  • Desarrollar aplicaciones utilizando el Spring Web Flow.

  • Poder capturar y gestionar adecuadamente las excepciones que se lancen.

  • Conocer Los protocolos SOAP, UDDI y WSDL.



Dirigido a:
Ingenieros y desarrolladores que  deseen desarrollar aplicaciones web aplicando el concepto de servicio web como capa de integración.



Requisitos previos:
Los alumnos necesitan haber trabajado con Java OpenSource y haber trabajado con JSP y Servlets.



Profesorado:
Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos. Los formadores disponen de diferentes niveles de certificación en Java.



Documentación:
Cada alumno recibirá un ejemplar de la Documentación oficial elaborada por netmind.



Certificación:
Todos los alumnos que finalicen con éxito el curso recibirán un certificado de asistencia emitido por netmind.



Contenidos:
  1. Introducción a los servicios web

    1.1 Ediciones actuales de Java.

    1.2 Arquitectura Java EE.

    1.3 Programación distribuida.

    1.4 ¿Qué es un servicio web?

    1.5 Características de los servicios web.

    1.6 Mensajería SOAP.

    1.7 Servicios web SOAP.

    1.8 Protocolos utilizados.

    1.9 Contrato de servicio.

    1.10 Diferencias entre JAX-RPC y JAX-WS.

    1.11 Servicios web RESTful.

  2. Arquitectura de los servicios web

    2.1 Principios de la plataforma.

    2.2 Bloques en la arquitectura.

    2.3 Nuevas API’s en JAX-WS.

    2.4 Componentes Java.

    2.5 Capas en JAX-WS.

    2.6 Contrato en el desarrollo de los WS.

    2.7 Descubrimiento de los servicios web: UDDI.

    2.8 Capa de integración y SOA.

    2.9 ¿Qué es SOA?.

    2.10 Arquitectura de SOA.

    2.11 Elementos de SOA.

    2.12 Características de SOA.

    2.13 Modelo de programación en SOA.

    2.14 Componentes de SOA.

  3. Implementación WS con SOAP

    3.1 Características de los web services.

    3.2 Proceso de trabajo.

    3.3 Estándares abiertos.

    3.4 Estilos en el desarrollo.

    3.5 Etilo: rpc.

    3.6 Estilo: document.

    3.7 Versiones de servicios web en Java.

    3.8 Pila de protocolos utilizados.

    3.9 Elementos de SOAP.

    3.10 Estructura de un mensaje SOAP.

    3.11 Implementación de un mensaje SOAP.

  4. Implementación con EJB3

    4.1 Introducción a los EJB 3.

    4.2 Implementación de un EJB 3.

    4.3 Ciclo de vida de un Stateless.

    4.4 Implementación de un WS con EJB 3.

    4.5 Implementación de un cliente de un WS EJB 3.

    4.6 Despliegue de una aplicación con EJB 3.

    4.7 Introducción a JMS.

    4.8 Integración con JMS.

    4.9 Tipos de mensajes JMS.

    4.10 Arquitectura JMS.

    4.11 Implementación de un WS que envía un mensaje.

  5. Implementación WS de tipo REST

    5.1 La API Jersey para WS de tipo REST.

    5.2 Servicios web RESTFul.

    5.3 Comunicación en los RESTFul.

    5.4 Métodos del protocolo HTTP.

    5.5 Verbos y nombres en RESTFul.

    5.6 Códigos de status code de HTTP.

    5.7 Captura de códigos SC en REST.

    5.8 Formato de comunicación con REST.

    5.9 Desarrollo con REST.

    5.10 REST: una tendencia.

    5.11 Implementación con REST.

  6. Estructura del WSDL

    6.1 Documento descriptivo WSDL.

    6.2 Elementos del WSDL.

    6.3 Partes del WSDL: declaración de esquemas.

    6.4 Partes del WSDL:  types.

    6.5 Partes del WSDL:  message.

    6.6 Partes del WSDL:  portType.

    6.7 Partes del WSDL:  binding.

    6.8 Partes del WSDL:  service.

  7. Patrones y best-practices

    7.1 Best-practices.

    7.2 Patrones.

    7.3 Patrones: Web Service Logger.

    7.4 Patrones: Web ServiceBroker.

    7.5 Patrones: JMS Bridge.

    7.6 Patrones: Web Service Caché.

    7.7 Patrones: AsynchronousInteraction.

  8. Diseño de web services seguros.

  9. Gestión de excepciones.



 

Duración:   20h        Última actualización: 03/10/2011
Solicitar información Generar PDF
© 2012 Netmind, S.L.