Formation : Développer des services Web avec Java : TP
Se former avec
LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :N.C.
- Objectifs :
- Les services Web révolutionnent la manière dont les entreprises interagissent en permettant une interopérabilité entre des applications déployées sur différentes plates-formes matérielles et logicielles. Les API Java pour XML offrent un ensemble d'outils puissants pour développer et accéder à ces services. Ce cours pratique vous apportera les compétences nécessaires pour concevoir et mettre en œuvre des services Web grâce à Java. Vous développerez des services et des clients en utilisant les dernières technologies. Vous déploierez également des services Web sécurisés intégrant des stratégies de sécurité éprouvées.
Vous apprendrez à
Développer et déployer des services Web avec Java et XML
Décrire les fonctionnalités des services Web en utilisant WSDL
Écrire des services et clients intéropérables basés sur SOAP en utilisant JAX-RPC
Générer les fichiers source de services à partir de WSDL et des schémas XML
Personnaliser des messages SOAP avec SAAJ
Mettre en œuvre des stratégies pour sécuriser vos services Web
- Public visé :
-
Tous ceux qui sont intéressés par l'intégration d'applications sur le Web
- Pré-requis :
- Des connaissances du niveau du cours 471, ''Programmation Java : Introduction complète'', sont nécessaires. Des connaissances de XML peuvent être utiles.
- Introduction aux services Web
Le besoin de services Web
Architecture orientée service (SOA)
Principales technologies : XML, SOAP, WSDL
Établir 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
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
Description des services Web avec WSDL
Web Services Description Language
Le rôle WSDL
Structure d'un document WSDL
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
Création de services Web synchrones
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
Développement de services évolutifs
Écriture des fichiers source du service
Création d'un fichier de description de services (WSDL)
Empaquetage et déploiement de services
Sérialisation des objets Java
Association de types Java standard à XML
Ajout de types de valeur JAX-RPC dans des messages SOAP
Classes Java et WSDL
Correspondance entre méthodes et opérations
Conversion des exceptions en erreurs
Accès aux services avec JAX-RPC
Création de clients JAX-RPC
Génération des classes souche du serveur
Codage, empaquetage et exécution du client
Désérialisation des messages XML
Gestion des types XML simples
Tableaux et types complexes XML
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
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
JAX-WS en tant qu'alternative à JAX-RPC
Différences entre JAX-WS et JAX-RPC
JAX-WS en détail
Problèmes de migration
Services Web avec JAX-WS
Création d'un service avec JAX-WS
Support pour JAX-WS
Création de services Web à partir de WSDL
Mise en place de messages asynchrones
Caractéristiques d'un message asynchrone
Mise en œuvre du scénario WS-I Basic Callback
Développement de services ''WSDL d'abord''
Fichier source à partir de WSDL
Interopérabilité grâce à Web Services Interoperability (WS-I) Basic Profile
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
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
Interrogation des registres de services
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
Accès dynamique aux services
Construction d'un client JAXR
Localisation des terminaisons de services (endpoints) dans un registre
Travaux pratiques
Des exercices fournissent une expérience pratique du développement de services Web avec Java, comprenant :
Construction de services Web interopérables
Mise en œuvre et déploiement de services Web avec JAX-RPC
Utilisation de services Web avec les clients JAX-RPC
Traitement des données binaires avec JAX-RPC et SAAJ
Création de services orientés document à partir de WSDL et des XML schemas
Ajout d'éléments aux messages SOAP avec SAAJ
Sécurisation de services Web avec les technologies Java et XML
Localisation et invocation dynamique d'opérations de services
07/10/2008 au 10/10/2008 (35)
03/06/2008 au 06/06/2008 (35)