Accueil > Développement Logiciel, Devops > Java : développer des services Web avec SOAP
Formation #DEV217

Formation Java : développer des services Web avec SOAP

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV217


Sessions programmées :

Du 19 au 22 Jan. 2021

Du 16 au 19 Mars 2021

Du 25 au 28 Mai 2021

Du 20 au 23 Juil. 2021

Du 26 au 29 Oct. 2021

Du 28 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV217


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 Jan. 2021
  • Du 16 au 19 Mars 2021
  • Du 25 au 28 Mai 2021
  • Du 20 au 23 Juil. 2021
  • Du 26 au 29 Oct. 2021
  • Du 28 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation