Ces exemples illustrent l'API de services Web JAX-WS. Ils montrent comment
réaliser une implémentation élémentaire de services Web unidirectionnels et bidirectionnels.
Dans chaque exemple est inclus un servlet qui sollicite le service au moyen
d'un navigateur, ainsi qu'un exemple utilisant le client léger
(Thin Client) pour JAX-WS avec WebSphere Application Server
et que vous pouvez exécuter depuis une ligne de commande.
Durée nécessaire à l'installation et à la configuration de ces
exemples
15
minutes
Conditions préalables à l'utilisation
- WebSphere Application
Server Version 8.0 ou Version 8.5
Important : Ces exemples ont été testés
avec WebSphere Application Server
version 8.0 et version 8.5.
Téléchargement des exemples
Téléchargez les fichiers des exemples d'applications JAX-WS
depuis un site
de téléchargement de produits :
- Choisissez l'une des techniques suivantes pour télécharger le
fichier JaxWSServicesSamples.zip vers un répertoire de votre poste de travail :
FTP
ou
HTTP. Vous pouvez créer le chemin de répertoire /samples/JaxWSServicesSamples sur
votre poste de travail et y télécharger les fichiers des exemples de services Web JAX-WS.
- Dans la boîte de dialogue qui s'affiche, indiquez le répertoire cible
dans lequel enregistrer le fichier compressé et cliquez sur OK.
Les fichiers contenus dans
JaxWSServicesSamples.zip sont répartis dans la structure de répertoires suivante :
/images
/installableApps
/javadoc
/META-INF
/scripts
/src
/style
build.xml
readme.html
Avertissement : Le fichier readme.html contient
des informations sur l'installation et l'exécution de l'exemple.
Description des exemples
- Ping et Echo
- Les exemples Ping et Echo illustrent des services JAX-WS simples. L'exemple
Ping fait la démonstration d'une transaction avec un service unidirectionnel. Une chaîne de texte
simple est envoyée par le client au noeud final (point d'extrémité) de service. L'exemple
Echo fait la démonstration d'une transaction avec un service bidirectionnel. Une chaîne de texte
simple est envoyée par le client au noeud final (point d'extrémité) de service. Le service ajoute un identificateur et renvoie la chaîne au client. L'exemple Echo illustre également l'emploi du modèle de programmation synchrone, ainsi que
l'utilisation de deux modes du modèle de programmation asynchrone.
- MTOM
- L'exemple MTOM illustre l'utilisation du mécanisme SOAP MTOM (Message
Transmission Optimization Mechanism) sur le transport pour l'envoi et la réception
de fichiers binaires. La fonction MTOM permet aux liaisons SOAP d'optimiser la transmission ou le format d'un message SOAP au
moyen du codage sélectif des portions du message, tout en présentant un ensemble d'informations XML à l'application
SOAP. Un fichier est envoyé par le client au noeud final (point d'extrémité) du service, avec les données binaires
encodées par MTOM.