Implémenter des Web Service sur un serveur d'application JEE.
Connaitre les
différentes briques logicielles mises en jeu. Utiliser les API Java de hauts
niveaux telles que JAX-WS, JAXB, DOM.
Utilisation pratique des descripteurs WSDL, des schémas et des convertisseurs XML
pour l'élaboration des services.
Pré requis
A fin de suivre la formation le stagiaire devra avoir une
bonne connaissance du langage de programmation Java.
Méthode pédagogique
60 % de travaux pratiques
Plan de la formation
Présentation générale des Web Service
Besoins
Limitations des middlewares
Définition du W3C
Solutions existantes
Approche Envisagée
Le protocole SOAP
Structure d’un message SOAP
Analyse des paquets HTTP SOAP
Mécanisme d’extension du protocol SOAP
Le typage des données
Les approches SOAP RPC et SOAP Document
Le langage WSDL
Les rôles joués par les fichiers WSDL
Etude détaillée de la structure
Types
Message
PortType
Opération
Binding
Le registre de services
Les objectifs
Etude d'UDDI
L'architecture des web services autour d'UDDI
L'API JAXR
Les traitements XML
Les recherches XPATH
Les transformations XSLT
Décrire un schéma de données avec XSD
Utilisation de l'API JAXP, DOM, SAX
Mapping entre les données des WS et Java avec l'API JAXB
Le développement sur plate-forme Java
La publication d'un web service
La consommation d'un web service
Le role joué par les Proxy
La pile de services Metro
L’API JAX-WS
Les différents composants de l'API
Construction d'un web service à partir d'une classe Java
Utilisation des annotations JAX-WS
Les web services et les EJBs
Construction d'un web service à partir d'une WSDL
Construction d'un client consommant un WS (standalone, servlet,...)