Curso

Desarrollo de WebServices SOAP y REST con Java

Temario
 
  • Web services:  introducción  y conceptos básicos
    • Definición de web service
    • Clasificación de los web services
      • SOAP Web Services
      • REST Web Services
    • Características de los web services
    • Estándares asociados con web services
      • JAX-WS
      • JAXB
      • WS Metadata
      • SAAJ
      • WSEE
    • Web Service Platform Architecture
      • Invocación
      • Serialización
      • Depliegue
    • Primer programa con WS
      • Service Endpoint Interface
      • Service Implementation bean
      • Publicación del WS
      • Probando el WS via browser
  • WSDL's
    • Conceptos teóricos
      • Generando código  a partir de un WSDL
      • Anotacion @WebResult
    • Estructura de un WSDL
      • WSDL bindings
      • Document style services
      • Validación de mensajes SOAP empleando WSDL's
    • WSGEN utility
      • Ejemplo con JAXB
      • Artefactos  y Marshaling
      • Revisión XML Schema Types
      • Generación de WSDL con WSGEN
    • Limitaciones de los WSDL
  • SOAP
    •  Importancia de SOAP en  web services
    • Arquitectura de un mensaje SOAP
    • SOAP Binding
    • JWS Handler Framework
    • SOAP handlers
      • Handler methods
      • @WebMethod
    • SOAP Attachments
  • REstFul  Web Services
    • Características de REST
      • Uso de @WebServiceProvider
    • Documentos XML y esquemas
    • Servicios REST  con y sin JWS
    • Clientes REST con y sin JWS
    • Uso de XSLT y JAXP en transformación de datos
    • Implementación de Rest Web Services  como HttpServlets
  • JAXB
    • Binding  Vs Mapping
    • Características principales  del estándar JAXB 2.0
    • Implementación de Type Mappings
    • Type Mappings con anotaciones.
    • JAXB Binding Mapping
    • Type Mappings con XMLAdapter
    • Transformación de datos con JAXB 2.0
  • Desarrollo  de WS con JAX-WS  del lado del servidor
    • JAX-WS arquitectura del lado del servidor
    • Service Endpoint Interface (SEI)
    • Providers
    • Validacion y  procesamiento de  fallas
    • Handlers
    • Despliegue de WS  en Java SE con javax.xml.ws.Endpoint
  • Desarrollo de  WS con JAX-WS del lado del cliente
    • Proxies JAX-WS
    • Mapeos JAX-WS WSDL - Java
    • Anotaciones SEI (Service Endpoint Interfaces)
    • Invocación de WS con proxies.
    • Manejo de fallas con proxies.
    • Mensajes XML
    • Invocaciones asíncronas.
    • Polling
      • Metodos asíncronos con Proxies
      • Callbacks
  • Desarrollo de WS con JAX-WS en aplicaciones JEE
    • Despliegue de aplicaciones  JEE con WS
      • Servlet Endpoint
      • EJB Endpoint
      • Despliegue en Glassfish
    • Web Service Security
      • Bases de HTTPS
      • Container manager security
      • @WebService
      • Autenticación y Verificación
  • Desarrollo de WS  con Spring Framework
    • Publicación de WS  vía servlet.
    • Publicación de WS standalone
    • Publicación de  WS   con JAX-WS RI's
    • Publicación de WS empleando CXF
    • Restful Services
      • RestTemplate
      • Conversión de mensajes HTTP