Formations Java
Détails :
Java EE - Mise en oeuvre de Services Web
Durée :
3 Jours
Objectif :
Cette formation à pour objectif de vous présenter les concepts et les possibilités liées à la mise en oeuvre de services Web en Java. Au terme de la formation vous saurez :
  • Comprendre les enjeux des services Web (intégration d'applications (EAI), mise en oeuvre d'application Web de type mono page, ...)
  • Comparer les approches SOAP et REST
  • Mettre en relation, les API Java avec les technologies présentées
  • Développer des Services Web SOAP avec l'API JAX-WS
  • Développer des Services Web REST avec l'API JAX-RS
  • Sécuriser l'accès à vos Services Web
au travers de la plate-forme Java EE (ou Jakarta EE). Un comparatif entre les approches SOAP et REST sera aussi proposé. De nombreux travaux pratiques seront mis en oeuvre durant la formation.
Prérequis :
Une bonne connaissance du langage de programmation Java est requise pour suivre cette formation.
Public :
Développeurs Java.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Java EE - Mise en oeuvre de Services Web
    Présentation de l'architecture Java/Jakarta EE
    • La transition récente de Java EE vers Jakarta EE
    • Qu'est-ce qu'un serveur compatible Java/Jakarta EE ?
    • Les différentes implémentations de serveurs Java/Jakarta EE
    • Les API proposées par les plateformes Java/Jakarta EE
    • Les liens entre les différentes API
    • Installation d'un serveur d'applications

    Introduction à la mise en oeuvre de Services Web
    • Qu'est-ce qu'un service Web ?
    • Quels sont les domaines d'utilisation des Serivces Web ?
    • L'approche Services Web SOAP/XML
    • L'approche Services Web REST/JSON
    • Comparatifs entre les modèles SOAP/XML et REST/JSON
    • Les API Java associées : JAX-WS et JAX-RS

    Mise en oeuvre de Services Web SOAP
    • Présentation de l'API JAX-WS
    • L'implémentation de référence (RI) Mojarra
    • Configuration de l'API JAX-WS dans l'application Web
    • Mise en oeuvre d'un Service Web SOAP
    • Génération d'un WSDL : Web Service Description Language
    • Travaux pratiques : mise en oeuvre d'un Service Web
    • Génération des proxies clients
    • Mise en oeuvre d'un client SOAP
    • Travaux pratiques : mise en oeuvre d'un client SOAP
    • Echange de données binaires avec MTOM
    • Qu'est-ce qu'un annuaire UDDI ?

    Mise en oeuvre de Services Web REST/JSON
    • Présentation de l'API JAX-RS et ses liens avec HTTP
    • L'implémentation de référence (RI) Jersey
    • Configuration de l'API JAX-RS dans l'application Web
    • Le protocole JSON : JavaScript Object Notation
    • Mise en oeuvre d'un Service Web REST/JSON
    • Travaux pratiques : mise en oeuvre d'un Service Web
    • Choix du protocole d'échange de données : TextPlain, XML, JSON
    • Gestion des collections
    • Travaux pratiques : échanges des données par le biais de collections

    Appel de Services Web REST/JSON
    • Présentation de l'API cliente JAX-RS et mise en oeuvre d'un client Java
    • Travaux pratiques : mise en oeuvre d'un client Java
    • Rappels JavaScript et AJAX
    • Appel de Services Web REST/JSON en JavaScript
    • Travaux pratiques : récupération de données à partir du serveur
    • Mise à jour de données (méthodes POST, PUT et DELETE)
    • Travaux pratiques : envoi de données au serveur via un Web Service REST

    Approche bidirectionnelle, avec l'utilisation de l'API WebSocket
    • Introduction à l'API des WebSockets dans une application Web
    • L'API Java pour l'utilisation des WebSockets
    • Mise en oeuvre de la technologie
    • Travaux pratiques : mise en oeuvre d'un serveur et d'un client WebSocket

    Sécurisation des Services Web
    • La sécurité et l'architecture Java EE
    • Sécurisation d'un Service Web SOAP
    • Travaux pratiques : sécurisation du service Web
    • Sécurisation d'un Service Web RESTful/JSON
    • Travaux pratiques : sécurisation du service Web
    • Utilisation du protocole OAuth