La construction d’un service Web
Justification et définition d’un service Web
Description et spécifications
Interfaces de programmation d’applications (API) relatives aux services Web
Interopérabilité (WS-I)
L’application d’exemple
Les divers scénarios d’exemple et de démonstration employés
Déploiement et test de l’application d’exemple
La technologie la plate-forme des services Web Java
Déploiement et test d’un service Web :
– En tant que point d’extrémité de servlet
– En tant que point d’extrémité de composant Enterprise JavaBeans (EJB)
Exécution des applications clientes
L’application des API de traitement XML
Application de JAXB (Java Architecture for XML Binding) dans un service Web basé sur REST
Application de SAX (Simple API for XML) pour formater la sortie d’un service Web basé sur REST
L’examen des messages de SOAP
Les divers messages de SOAP
Le contrôle des messages de SOAP transmis d’un service Web à un client
Les messages de défaillance de SOAP
Les services Web avec SAAJ (SOAP With Attachments API for Java)
SAAJ (SOAP With Attachments API for Java)
Consommation d’un service Web basé sur SAAJ
Le langage WDSL (Web Services Description Language)
Modèle abstrait et modèle concret d’un fichier WSDL
Création d’un fichier WSDL
Le rôle du registre des services
Objectif d’un registre de services
Description UDDI (Universal Description, Discovery, and Integration)
Description ebXML (electronic business XML)
Les fonctions du registre ebXML
Utilisation de JAXR (Java API for XML Registries) pour accéder à un registre ebXML
Description de l’API JAXR
Services Web avec la technologie JAX-WS (Java API for XML Web Services)
Création d’un service Web :
– A partir d’un fichier WSDL
– JAX-WS en tant que point d’extrémité de servlet
– JAX-WS en tant que point d’extrémité de composant EJB
Clients
Création d’un client de service Web JAX-WS avec un proxy dynamique
Autorisation d’une application Web de consommer un service Web basé sur JAX-WS