Développement des services Web XML avec Java

publicité
Développement des services Web XML avec Java
Objectifs
Maîtriser les compétences nécessaires pour concevoir et mettre en oeuvre des services Web grâce à Java.
Public cible
Développeurs, intégrateurs d'applications sur le Web et programmeurs.
Niveau requis
Une bonne expérience de la programmation Java.
Durée 4 jours
Plan indicatif du cours
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
- Lecture et modification d'un message SOAP avec SAAJ (SOAP with attachments API for Java).
- Personnalisation des messages SOAP dans les gestionnaires JAX-RPC.
18- Stratégies de sécurité
- Authentification de l'accès aux services Web.
- Mise en oeuvre de la sécurité par programmation.
- Configuration des services basés sur l'inscription.
- Intégration de signatures numériques et chiffrement grâce aux outils de sécurité.
19- Accès aux registres de services avec JAXR (Java API for XML Registries)
- UDDI (Universal Description, Discovery and Integration).
- Recherche d'entreprises et de services Web.
20- Accès dynamique aux services
- Construction d'un client JAXR.
Téléchargement