Xml, Webservices y Apache Cxf

Convocatorias Octubre, Enero y Marzo

Duración: 80 horas

Precio: 400€ 320€ + 21% de IVA

Por qué elegir Academia Abamar – E-learning solutions

Formas de pago: Paypal Transferencia

El Curso de XML, Webservices y Apache CXF permite al alumno aprender el estándar XML y las librerías Java para su manipulación, además aprenderá a desarrollar aplicaciones que se integren con otras aplicaciones de cualquier tecnología.

Actualmente las empresas se comunican con otras empresas o los departamentos se comunican con otros departamentos, por lo que la integración de aplicaciones es un factor fundamental para el buen funcionamiento laboral. Uno de los factores a tener en cuenta en la integración de aplicaciones es la tecnología con la que se encuentran desarrolladas las aplicaciones que se integran (por ejemplo una aplicación puede estar desarrollada con Java y otra con .Net).

En este curso el alumno adquirirá los conocimientos para poder realizar una integración correcta y funcional en cualquier ámbito utilizando los frameworks más actuales como son Apache CXF.

- Gestión y manipulación de datos XML utilizando SAX, DOM y TrAX
- Desarrollo de webservices SOAP
- Desarrollo de webservices utilizando la librería Apache CXF
- Desarrollo de webservices REST

Este curso está orientado a estudiantes de informática, personal de empresas que necesiten comunicar programas dentro de la empresa o con terceras empresas como agencia tributaria o que quieran aprender como funcionan los webservices.

Este curso se desarrolla de una forma práctica guiada por medio de ejemplos y ejercicios que permitirán al alumno ver todas las características de los webservices así como el framework Apache CXF y AXIS.



Tras superar las pruebas de evaluación, el alumno recibirá el título de "Xml, Webservices y Apache CXF"

MÓDULO 1 - INTRODUCCIÓN - XML
a. Qué es XML
b. Estructura y semántica
c. Componentes
d. Instrucciones de procesamiento
e. Elementos y atributos
f. Referencias a entidades
g. Códigos de escape
h. Secciones CDATA
i. Esquemas y DTD
j. Documentos bien formados
k. Documentos válidos
l. Tipos de parseadores
m. Definición de SAX
n. Funcionamiento de SAX
o. Escritura de documentos XML
p. Comprobación de documentos bien formados
q. Manejo de los contenidos del documento XML
r. Interacción con DTD´s
s. Validación de documentos con el Parser
t. Control de eventos
u. Librería JAXP
v. Factorías de SAX y SAXParser
w. Los métodos startElement, characters y endElement
x. Definición de DOM
y. Carga de datos XML en el DOM
z. Interacción con la estructura del DOM
aa. Creación y manejo del DOM
bb. Los Namespaces
cc. Uso de JAXP para DOM
dd. Factorías de DOM y DocumentBuilder
ee. El objeto Document
ff. La interfaz Node, NodeList yNamedNodeMap
gg. El API de Transformaciones TrAX 
hh. Transformaciones con XSLT y Java
ii. El API TrAX
jj. Transformaciones con TrAX y XALAN
kk. Definición de XSLT
ll. Hojas de estilo XSLT
mm. Transformación de documentos
nn. Xsl:value-of, template, match, apply-templates, for-each, select
oo. Uso de JAXP para transformar documentos XSLT
pp. Transformer y DOMSource
qq. Ejercicios
MÓDULO 2 - WEBSERVICES – INTRODUCCIÓN
a. Introducción
b. Definición de servicio WEB
c. Mecanismo de acceso a los servicios
d. Definición de SOA
e. Proveedor de servicios 
f. Solicitante de servicios 
g. Registro de servicios 
h. Publicación de servicios 
i. Diferencias entre CORBA y servicios 
j. Implementación y comunicación
k. Integración de aplicaciones
l. Propiedades de los webservices
m. Ejercicios
MÓDULO 3 - WEBSERVICES – AXIS
a. Introducción
b. Qué es AXIS
c. Instalación de AXIS
d. Crear un servicio web con AXIS
e. Instalar servicio web en AXIS
f. Registrar el servicio web y AdminClient
g. Crear un cliente para el servicio web
h. La clase Call y Service
i. Servicios web avanzados y WSDD
j. Deploy.wsdd y undeploy.wsdd
k. El lenguaje de definición de servicios WSDL
l. WSDL y AXIS
m. WSDL2Java y sus mapeos de tipos, parámetros y portTypes
n. Acceso a los webservices
o. Uso de Service Locator
p. Stubs y skeletons
q. El comando java2wsdl
r. Ejercicios
MÓDULO 4 - WEBSERVICES – SOAP, WSDL Y UDDI
a. Introducción
b. Definición de SOAP
c. Petición SOAP
d. Respuesta SOAP
e. Estructura y contenidos de un mensaje SOAP
f. Estilo de interacción
g. Cabecera SOAP y atributos
h. Cuerpo SOAP y atributos
i. Errores SOAP
j. Protocolos de transporte
k. Librería SAAJ para implementar SOAP
l. SOAPPart, SOAPEnvelope, SOAPBody  y SOAPHeader
m. Parámetros de llamada
n. Lectura de respuesta
o. Cuerpo del mensaje en SAAJ
p. Ficheros adjuntos
q. Definición de WSDL
r. Estructura de una interfaz WSDL
s. Puertos y servicios
t. Definición de UDDI
u. Estructuras de datos UDDI
v. Modelo de datos
w. API del registro UDDI
x. Implementación de UDDI por medio de Jaxr 
y. Acceso al registro
z. Búsquedas y creación de organizaciones y de servicios
aa. Ejercicios
MÓDULO 5 - WEBSERVICES APACHE CXF - INTRODUCCIÓN
a. Introducción
b. Desarrollando un webservice con CXF
c. Crear un SEI
d. Implementar la clase del servicio
e. El bean basado en Spring
f. Desarrollar un cliente basado en Spring
g. Compilar y ejecutar el webservice
h. Arquitectura CXF
i. Bus
j. Frontend
k. Mensajes e interceptores
l. Modelo del servicio
m. Tipos de datos, protocolos y capas de transporte
MÓDULO 6 - WEBSERVICES APACHE CXF - FRONTENDS
a. Introducción
b. Frontends CXF
c. Frontend JAX-WS
d. Servicios Provider y Dispatch
e. Frontend por defecto
f. Ejercicios
MÓDULO 7 - WEBSERVICES APACHE CXF - RESTFUL
a. Introducción
b. Definicion de servicios REST
c. Api para REST
d. Implementación CXF JAX-RS
e. Desarrollo de un servicio REST
f. Crear objetos Java para peticiones y respuestas
g. Implementar el servicio REST
h. Crear el cliente REST
i. Compilar y ejecutar el servicio REST
j. Añadir excepciones
k. Ejercicios
MÓDULO 8 - WEBSERVICES APACHE CXF – INTERCEPTORES
a. Introducción
b. Definición de interceptor
c. La interfaz Interceptor, PhaseInterceptor y AbstractPhaseInterceptor
d. Desarrollando un interceptor personalizado
e. Dearrollar la parte servidora
f. Añadiendo el interceptor al servicio
g. Desarrollar la parte cliente
h. Añadiendo el interceptor en el cliente
i. Compilar y ejecutar
j. Ejercicios
MÓDULO 9 - WEBSERVICES APACHE CXF – HERRAMIENTAS CXF
a. Introducción
b. Uso de la herramienta cliente de Java
c. Generar el cliente del webservice
d. Analizar interfaces generadas
e. Modificar el cliente generado
f. Compilar y ejecutar
g. Invocar al webservice usando Javascript
h. Analizar las interfaces generadas
i. Crear y ejecutar el cliente
j. Uso de WSDL2Java
k. Ejercicios
MÓDULO 10 - PROYECTO FINAL
a. Planteamiento

 

Boletín de Noticias

Si quieres estar al tanto de las últimas noticias de tu sector y de nuestros cursos, suscríbete gratis a nuestro boletín

– Responsable: Academia Abamar
– Finalidad: Envío de prospección comercial sobre cursos de la Academia, promociones, descuentos, novedades y noticias que puedan resultarle de interés.
– Legitimación: Consentimiento del interesado, si bien puede revocar el consentimiento cuando usted lo desee
– Destinatarios: No se cederán datos a terceros, salvo obligación legal.
– Derechos: Acceder, rectificar, suprimir los datos y otros derechos, como se explica en la información adicional.
– Información adicional: política de privacidad, política de cookies y aviso legal