Revenir à la liste des catégories de formation



Formation : Développer des Web Services en Java


(Réf. 12617)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Java
Services Web

Prérequis

Compétences XML et Java ou avoir suivi les cours EXML et JOD ou IJOP

Public

Développeurs, architectes et chefs d'équipe

Objectifs

  • Comprendre le fonctionnement et les cas d'utilisation des Web Services
  • Créer et lire des messages Soap
  • Décrire une interface de Web Services en WSDL
  • Tester un Web Service
  • Choisir le mode et le style des messages
  • Concevoir et implémenter des Web Services en Java
  • Utiliser des Web Services tiers (déjà publiés)
  • Intégrer la gestion d'état, les pièces jointes, la sécurité, les transactions
  • Évaluer les standards de fait et leurs alternatives
  • Appréhender la notion de service Rest et les architectures orientées ressources (ROA)
  • Les Web Services standardisent l'utilisation de technologies universelles, comme XML ou HTTP, dans le but d'invoquer des services à distance, d'échanger des informations, mais aussi de réaliser l'intégration de technologies diverses au sein d'architectures hétérogènes.
  • Ce cours vous permettra non seulement de savoir développer des Web Services ou des clients de Web Services mais aussi d'être capable de décider si vous avez besoin de mettre en place des Web Services dans votre système d'information et avec quelles options.
  • Une partie importante de ce cours est dédiée aux travaux pratiques au cours desquels vous allez écrire et déployer des Web Services en utilisant différents bindings. Vous aurez à gérer différents types de retour y compris des fichiers dont il faudra optimiser l'échange. Vous testerez vos services manuellement et automatiquement avec des clients de test comme Soap UI. Vous testerez aussi l'interopérabilité de vos Web Services et apprendrez à favoriser un faible couplage en supportant des appels asynchrones. Enfin vous essaierez de reproduire l'exemple réalisé avec Soap en utilisant Rest.

Type de formation

Courte

Programme

Introduction aux Services Web

  • Définitions
  • Raisons de recourir aux Web Services
  • Architecture et outils

Le protocole Soap

  • Structure des messages Soap
  • Soap bindings
  • Soap headers
  • RPC ou document
  • Literal ou encoded
  • Soap et gestion d'erreur
  • WS-I et basic profile

Les contrats WSDL

  • Besoin de description
  • Spécification
  • Génération et customisation
  • Code first ou contract first

JAX-WS

  • Piles Soap
  • API JAX-WS
  • Annotations pour Web Services

Architecture et conception

  • Notion de service
  • Gestion d'état et distribution
  • Design Patterns
  • Référencement de services

Points techniques

  • Bindings
  • Invocation asynchrone
  • Pièces jointes
  • Notification / Callbacks
  • Compression
  • Sécurité protocolaire

Guide de lecture WS-*

  • Introduction
  • WS-Addressing
  • WS-Policy
  • WS-ReliableMessaging
  • WS-Security
  • WS-*

Web Services Restful

  • Critiques des services Soap et RPC
  • Architectures orientées ressources
  • JAX-RS
  • WADL
  • API Client

Pédagogie

Non renseigné

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75000 Paris :


Revenir en haut





Revenir à la liste des catégories de formation