Développement des services Web XML avec Java

Réf : JAV04 - Durée : 4 jours
Prochaine session : Nous contactez
Demandez un DEVIS
Objectifs
Maîtriser les compétences nécessaires pour concevoir et mettre en œuvre 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.
Profil du formateur
Nous consulter.
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 œuvre 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 œuvre 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 œuvre 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.

 

Nos Partenaires

Plan du site | Qui sommes nous

Ils nous ont fait confiance