Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Java
  5. Java - Développer des services Web avec SOAP
Java - Développer des services Web avec SOAP

Java - Développer des services Web avec SOAP

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :
Mérignac :
TEAMS-CAD :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

A l'issue de cette formation, vous serez capable de :

  • Développer des Web services avec JAX-WS et JAX-RS
  • Démontrer les différences entre SOAP et REST
  • Choisir quel type de services privilégiés
  • Différencier services synchrones et asynchrones
  • Optimiser les performances des services Web
  • Créer des clients et tester les services.

Jour 1

Présentation des services Web

  • Présentation des architectures distribuées
  • Positionnement des Web services
  • Approches SOAP et REST
  • Liens avec la SOA

Exemples de travaux pratiques (à titre indicatif)

  • En utilisant le produit SoapUI, appel à divers Web Services sur le Web et locaux
  • Analyse des résultats récupérés, premier décryptage de format WSDL renvoyé
  • Appel également à des Web services REST, comparaison des données récupérées

WSDL et SOAP

  • Description du service
  • Protocoles et Bindings
  • Structure d'un message
  • Contenu d'un message
  • Code first et contract first
  • Génération d'artefacts
  • Les normes d'interopérabilité WS-I
  • Extensions WS

Exemples de travaux pratiques (à titre indicatif)

  • Analyse poussée d'un fichier WSDL généré
  • A l'aide de divers outils, génération de fichiers WSDL et analyse de ceux-ci
  • Utilisation du fichier WSDL généré afin de concevoir des applications clientes dans des langages de développement comme Java ou PHP

Jour 2

JAX-WS

  • Annotations standards
  • L'implémentation CXF
  • Sérialisation avec JAXB
  • Cas d'utilisation avec Java EE
  • Tester avec SoapUI
  • Clients Java et asynchronisme
  • Services asynchrones avec JMS
  • Optimisation des échanges
  • MTOM et Fast InfoSet
  • Intéropérabilité des services

Exemples de travaux pratiques (à titre indicatif)

  • Création en Java de plusieurs Web services SOAP utilisant l'implémentation standard de JAX-WS, puis en utilisant CXF
    • Ces différents travaux pratiques en langage Java se font avec et sans Spring
    • La partie serveur et cliente sont réalisées et testées

Jour 3

REST

  • Approche orientée Ressources
  • Architectures sans état
  • Conception de services REST
  • Critères de comparaison avec SOAP

JAX-RS

  • Annotations standards
  • Implémentations : Jersey, Restlet
  • Sérialisation en XML ou JSON
  • Producers
  • Clients REST en Java et Javascript

Exemples de travaux pratiques (à titre indicatif)

  • Sur la base des projets réalisés en Java et SOAP, écriture de projets fournissant les même services que précédemment, mais en écrivant les serveurs REST en Java et JAX-RS et Jersey, ainsi que les clients Java et JavaScript

Web Services et sécurité

  • HTTPS
  • WSSE
  • Tokens et OAuth
Public visé

Développeurs, architectes, chefs de projets techniques.

Prérequis

Avoir la connaissance pratique du langage Java ou avoir suivi le cours JAV-SE "Java - Les fondamentaux et le développement Java SE".

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :25 août27 oct.17 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :25 août22 sept.27 oct.24 nov.
Qualiopi
En centre
Non éligible CPF
formation
Mérignac (33700)
JSF 2 - Java Server Faces
Prochaines sessions disponibles :27 août29 oct.26 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :15 sept.15 sept.03 nov.03 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :15 sept.15 sept.13 oct.13 oct.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter