Web Service SOAP avec Java JAX-WS

Inter-company training

Who is the training for?

Chefs de projets, Developpeurs, Web Designer

Duration

2,00 day(s)

Language(s) of service

EN FR
The content of this page is not available in English

Goals

Ce cours apprendra à développer et consommer des services web SOAP avec Java et la spécification JAX-WS de la plate-forme Java EE.

Ces technologies, historiquement largement utilisées, sont aujourd'hui généralement en maintenance corrective ou évolutive et nécessitent une bonne maîtrise des concepts.

  • Développer et consommer des services web SOAP
  • Comprendre les 3 piliers historiques: WSDL, SOAP et UDDI
  • Comprendre les différents paramétrages (style, encodage,...)
  • Mettre en œuvre les aspects avancés (attachements avec SAAJ, MethodHandler, …)

Contents

Introduction
  • Evolution des besoins
  • Introduction à SOA
  • Définition des services
  • Les services web
XML
  • Les règles syntaxiques
  • Les espaces de nommage
  • Les schémas
  • Le mapping Objet/XML
  • JAXB
Les web services SOAP
  • Architecture et rôle
  • La standardisation
Le protocole SOAP
  • Structure des messages
  • Requête et réponse SOAP
JAX-WS
  • Développer un service
  • L'approche Java-First
  • Les annotations JAX-WS
WSDL
  • Les éléments d'un WSDL
  • L'obtention du WSDL avec JAX-WS
Gestion des erreurs
  • SOAP Fault
  • Le support des erreurs par JAX-WS
Style de communication et encodage SOAP
  • RPC/Document
  • Encoded/Literal/Literal wrapped
Consommer un WS SOAP avec JAX-WS
  • Génération de classe à partir du WSDL
  • L'utilisation des classes générées
SAAJ
  • Présentation de l'API
  • Mise en œuvre de SAAJ
MessageHandlers de JAX-WS
  • Rôle
  • Logical Handlers
  • Protocol Handlers
  • Configuration des MessageHandlers

Certificate, diploma

Une attestation de participation sera transmise aux participants

Organization contact details

Nathalie Thielemans / Nassera Aici

These courses might interest you

EN
Day
On request
Computer science - Analysis programming - Programming - Mobile app programming