Tecnologías Java para procesamiento de XML (CTJAV05)


Descripción General

Este curso busca que el alumno adquiera dominio sobre las tecnologías que ofrece la plataforma Java para la explotación de archivos en formato XML. Se persigue que se dominen los procesos de especificación de archivos para el intercambio de información, su validación, la carga a clases java o la conversión de objetos Java a repositorios XML. Este curso es un antecedente obligado para quienes desarrollen servicios web que aceptan o devuelven XML. Se abordan tecnologías y conceptos cómo: Xml, Xml Schema, espacios de nombres, marshalling, unmarshalling, binding, JAXB, etc.

Dirigido a:

  • Desarrolladores Java que desean programar APIs web o aplicaciones de integración
  • Gerentes o líderes de proyecto que supervisan proyectos de integración
  • Futuros arquitectos de software

Objetivo

Que el alumno aprenda a usar funcionalidades Java para manipular información en formato XML.

Se recomienda cuando:

El interesado requiere abordar alguna de las tareas siguientes:

  • Programar web services XML-SOAP
  • Implementar APIs REST que devuelven XML
  • Desarrollar proyectos de integración o aplicaciones Business to Business (B2B) y que necesitan diseñar, validar, transformar u operar información en XML

Contenido: Temas principales

  1. La estrucutura XML y sus reglas
  2. Lenguaje XML Schema: Cómo definir las reglas de un archivo XML para el intercambio de información
  3. Cómo validar archivos XML a partir de su esquema
  4. Generación de clases Java a partir de esquemas
  5. Generación de esquemas XML a partir de clases Java
  6. Conversión de objetos Java a XML (marshalling) con JAX-B
  7. Conversión de XML a objetos Java (unmarshalling) con JAX-B
  8. Enlace (binding) entre clases Java y representaciones XML
  9. Otras tecnologías Java para el manejo de XML

Duración

30 horas

Prerrequisitos