Développer des Web Services SOAP en Java

Formation : 12720

RÉFÉRENCE INTERNE DE LA FORMATION :

CP-SOAP

Description de la formation

Durée 3 jours

Tarif 890 € HT


Les organismes de standardisation W3C, OASIS et WS-I ont défini un ensemble de spécifications permettant de standardiser les échanges de messages XML entre systèmes informatiques. Il s'agit des spécifications définissant les Web Services à base de messages SOAP. De tels Web Services permettent de faire communiquer entre eux des systèmes jusque là incompatibles. La mise en oeuvre de tels services en Java a été standardisée dans l'API JAX-WS. Ce cours est un tour d'horizon des spécifications SOAP, WSDL et JAX-WS.


Introduction aux Web Services

Définition des Web Services W3C, intérêt supposé et présentation des standards sous-jacents.

Les problématiques d'interopérabilité
La solution apportée par les Web Services
SOAP et WSDL
Rappels : les bases de XML

Rappels sur les principes de base des langages à balises, les règles syntaxiques, la validation.

Introduction à XML
Les règles syntaxiques de XML
La validation par schéma
Les espaces de nommage XML
SOAP

Présentation du format des messages SOAP, utilisé dans les Web Services.

Structure de base d'un message SOAP
Les balises Enveloppe, Header, Body et Fault
RPC vs Document
Soap encoded vs Literal
Les recommandations du WS-I
WSDL

Le format WSDL est le format standard de description d'un Service Web.

Structure d'une description WSDL
Description abstraite d'un service
Description concrète d'un service
Les recommandations du WS-I
JAX-WS

Présentation de l'API JAX-WS, API standard de développement de Web Services en Java.

Présentation de JAX-WS
Présentation de JAXB
Possibilités offertes par l'API
Les annotations
Implémentations de la spécification

Web Service en Java

Mise en oeuvre de la spécification JAX-WS pour développer des services et des clients.

Développer un service depuis son implémentation
Personnalisation du bindign XML / Java
Générer un client depuis une description WSDL
Les Handlers

Un Handler est un composant coté client ou coté service chargé d'intercepter et de traiter des requêtes et/ou des réponses.

Les différents types de Handlers avec JAX-WS
Développer un Handler
Configurer et déclarer une chaîne de Handlers avec JAX-WS
l'API Provider

L'API Provider, incluse dans JAX-WS permet de développer des services Web traitant directement les messages en XML.

Présentation de l'API
Les différents types de Provider
Configuration et lancement d'un provider
l'API Dispatch

L'API Dispatch, incluse dans JAX-WS, permet de développer des clients de Service Web traitant directement les messages en XML.

Présentation de l'API
Développer un client Dispatch

Destinataires de la formation

Ce cours s'adresse aux développeurs ou architectes souhaitant participer au développement de Web Services SOAP en Java.

Mots-clés en rapport avec la formation

java , SOAP , WEB SERVICES , JAX , API , XML