Accueil > Développement informatique et DevOps > Java : développer des services Web avec SOAP
Formation #DEV217

Formation Java : développer des services Web avec SOAP

Durée : 4 jours

Code : DEV217


Prochaines dates programmées :

Du 19 au 22 Mars 2024

Du 23 au 26 Juil. 2024

Du 26 au 29 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre les différences entre SOAP et REST
  • Etre en mesure de développer des services Web en SOAP via l'API JAX-WS
  • Etre en mesure de développer des services Web REST via l'API JAX-RS
Programme
1/ Présentation des services Web
  • Présentation générale d'un Web Service
  • Comprendre les architectures distribuées
  • Appréhender la granularité des services
  • Connaître des principes de conception
  • SOA ou REST : les distinguer
2/ Langage WSDL et SOAP
  • Principes et architecture
  • Protocoles et Bindings
  • Structure d'un message
  • Contenu d'un message
  • Code first et Contract First
  • Génération d'artefacts
  • L'interopérabilité des services (BasicProfile et WS-I)
  • Extensions WS
3/ JAX-WS
  • Utilisation des annotations standards
  • Implémentations : Métro, 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
  • Interopérabilité des services
4/ REST : un ensemble de ressources
  • L’ensemble de ressources REST
  • Les bases du Web avec REST
  • Architectures sans état
  • Conception de services REST
  • Comparaison de REST avec SOAP
5/ JAX-RS
  • Annotations standards
  • Implémentations alternatives à Jersey (Restlet...)
  • Sérialisation en XML ou JSON
  • Producers
  • Clients REST en Java et Javascript
6/ La sécurité des services Web
  • Authentifier, autoriser et crypter
  • Outils Java associés
  • En-têtes SOAP
  • Extension de la sécurité SOAP
  • WS-Security
  • Signatures digitales et XML
  • Toolkit Java
  • Gérer les clés
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Architectes
  • Chefs de projets techniques
Dates

Dates

  • Du 19 au 22 Mars 2024
  • Du 23 au 26 Juil. 2024
  • Du 26 au 29 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.