1- Introduction aux services Web
- Le besoin de services Web.
- Architecture orientée service (SOA).
- Principales technologies : XML, SOAP, WSDL.
2- Etablir une base pour les services Web SOAP (Simple Object Access Protocol)
- Structure du message SOAP.
- Enveloppe, en-tête et corps du message.
- Déclaration des espaces de nommage.
3- Création de services Web
- Écriture des classes de service en Java.
- Création des fichiers client et service.
- Déploiement de services avec Apache Axis.
4- Description des services Web avec WSDL (Web Services Description Language)
- Le rôle WSDL.
- Structure d'un document WSDL.
5- Utilisation de documents WSDL
- Identification des opérations et des messages.
- Définition des types de données et des liaisons entre ports.
- Gestion des erreurs.
6- Architecture des services JAX-RPC
- Mise en oeuvre d'une SOA.
- Réalisation de communications synchrones.
- Analyse de la séquence du message de requête.
7- Développement de services évolutifs
- Ecriture des fichiers source du service.
- Création d'un fichier de description de services (WSDL).
- Empaquetage et déploiement de services.
8- Sérialisation des objets Java
- Association de types Java standard à XML.
- Ajout de types de valeur JAX-RPC dans des messages SOAP.
9- Classes Java et WSDL
- Correspondance entre méthodes et opérations.
- Conversion des exceptions en erreurs.
10- Création de clients JAX-RPC
- Génération des classes souche du serveur.
- Codage, empaquetage et exécution du client.
11- Désérialisation des messages XML
- Gestion des types XML simples.
- Tableaux et types complexes XML.
12- Types de données WSDL et classes Java
- Correspondance entre éléments WSDL et Java.
- Appel des opérations avec paramètres des classes et valeurs de retour.
14- Invocation des services avec des données binaires
- Encodage de données binaires dans des messages SOAP.
- Envoi de données binaires avec la classe DataHandler.
15- Mise en place de messages asynchrones
- Caractéristiques d'un message asynchrone.
- Mise en oeuvre du scénario WS-I Basic Callback.
16- Développement de services "WSDL d'abord"
- Fichier source à partir de WSDL.
- Interopérabilité grâce à Web Services Interoperability (WS-I) Basic Profile.
17- Messages SOAP avec SAAJ