Formation Développer des Web Services SOAP en Java - Leuville Objects

Développer des Web Services SOAP en Java

Description

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.

Objectifs

A l'issue de cette formation, les participants seront en mesure de:

  • Comprendre les concepts présentés dans les différents modules de la formation
  • Pouvoir effectuer des choix entre les différentes techniques présentées
  • Réussir à les mettre en oeuvre de façon autonome lorsque le module est accompagné de travaux pratiques

Méthodes pédagogiques

Formation avec un minimum de 50% de travaux pratiques. La session alterne les présentations théoriques avec les exercices en groupe ou individuels. Des versions numériques de tous les documents sont remises aux participants (support de cours, énoncés, corrigés).

Participants

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

Pré requis

  • La connaissance préalable du langage Java est nécessaire.
  • Une expérience préalable de XML est un plus, un rappel des concepts est cependant au programme.
  • Une expérience préalable de l'API JAXB est recommandée.

Programme

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

Filière

JavaEE

Code

CP-SOAP

Durée

3 jours

Tarif

890 € HT

Sessions

Nous contacter

01 39 50 2000