Détails :
Durée :
3 Jours
Prérequis :
Public :
Objectifs :
Au terme de cette formation, vous serez en mesure de :
- 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
Demande de devis :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation
veuillez remplir notre formulaire de mise en relation.
Cursus de formation :
Programme détaillé de la formation :
- 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
- 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
- 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
- Génération des proxies clients
- Mise en oeuvre d'un client SOAP
- Echange de données binaires avec MTOM
- Qu'est-ce qu'un annuaire UDDI ?
- 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
- Choix du protocole d'échange de données : TextPlain, XML, JSON
- Gestion des collections
- Rappels et compléments sur le format JSON (JavaScript Object Notation)
- Présentation de l'API cliente JAX-RS
- Contrôler le format de sortie de vos services Web (XML ou JSON)
- Contrôler vos entêtes HTTP
- Mise en oeuvre d'un client Java
- Rappels JavaScript et AJAX
- Appel de Services Web REST/JSON en JavaScript
- Mise à jour de données (méthodes POST, PUT et DELETE)
- Introduction à l'API des WebSockets dans une application Web
- L'API Java pour l'utilisation des WebSockets
- Mise en oeuvre de la technologie
- La sécurité et l'architecture Java EE
- Sécurisation d'un Service Web SOAP
- Sécurisation d'un Service Web RESTful/JSON
- Utilisation du protocole OAuth
Présentation de l'architecture Java/Jakarta EE
Introduction à la mise en oeuvre de Services Web
Mise en oeuvre de Services Web SOAP
Mise en oeuvre de Services Web REST/JSON
Appel de Services Web REST/JSON
Approche bidirectionnelle, avec l'utilisation de l'API WebSocket
Sécurisation des Services Web