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