Pré-requis
Il est nécessaire de connaître Java ou d’avoir suivi le stage "Langage Java".
Participants
Concepteurs et développeurs devant intégrer les technologies XML dans leurs applications.
Objectifs
Maîtriser les outils et techniques XML nécessaires au déploiement d’une application XML en Java.
Contenu
RAPPELS SUR XML
- Fondements d'XML.
- Namespace.
- DTD / Schémas.
- Transformations XSLT.
- Présentation du concept d'E.A.I.
JAXP (VUE D'ENSEMBLE)
- Structure de JAXP et implémentations.
- JAXP et JDK.
SAX (SIMPLE API FOR XML)
- Présentation.
- Déclenchement du parsing.
- Gestion des DTD.
- Gestion des Schémas XML (avec JAXP).
- Gestion des erreurs.
DOM (DOCUMENT OBJECT MODEL)
- Présentation.
- Déclenchement du parsing.
- Analyse de l’arbre généré.
- Fabrication de nouveaux noeuds.
- Génération d’un fichier XML (ou flux réseau).
- Validation.
- Présentation des autres api (JDOM, DOM4J, ...).
ACTIVATION DE TRANSFORMATIONS XSLT
- Xalan (apache) / TrAX de JAXP (SUN).
- Mise en oeuvre coté serveur (Servlet, page JSP).
- Dialogue entre serveur de présentation et serveur de données.
SÉRIALISATION (OBJET JAVA <-> XML )
- Principes et mise en oeuvre.
- Api JAXB.
PRESENTATION DES SERVICES WEB SOAP (SIMPLE OBJECT ACCESS PROTOCOL)
- Principe de fonctionnement.
- SOAP RPC.
- Structure d’un message SOAP.
- Les différents types de services web.
- Les erreurs SOAP.
WSDL (WEB SERVICE DESCRIPTION LANGUAGE)
- Principe de fonctionnement.
- Structure d’un fichier WSDL.
API JAX-RPC (JAVA API FOR XML RPC)
- Présentation.
- Déploiement des services web.
- Invocation d’un service web.
- Réalisation d’un client avec une invocation statique.
- Réalisation d’un client avec une invocation dynamique.
- Mise en oeuvre avec Axis.
API SAAJ (SOAP WITH ATTACHMENT API FOR JAVA)
- Présentation.
- Exemple d’utilisation.
- Gestion des pièces jointes.
- Utilisation des Handlers SOAP.
ANNUAIRE UDDI (UNIVERSAL DESCRIPTION, DISCOVERY & INTEGRATION )
- Présentation.
- Mise en oeuvre avec Java.
IMPLEMENTATION DE LA SECURITE DANS LES SERVICES WEB