Formation - MISE EN ŒUVRE DE SERVICES WEB EN JAVA
Référence : gDp6gFx4ObLm
Durée : 21 h sur 3 j
Logo - ATP FORMATION
ATP FORMATION
VALBONNE
Cette formation a pour objectif de vous présenter les concepts et les possibilités liées à la mise en œuvre de services Web en Java.

Détails de la formation

Méthodes et outils pédagogiques

  • Nombre de stagiaires limité pour plus de proximité et de meilleurs échanges
  • Un poste de travail par stagiaire équipé selon les besoins de la formation
  • Alternance apports théoriques, exercices et échanges

Objectifs de la formation

Au terme de la formation vous pourrez :

  • Connaître les enjeux des services Web (intégration d'applications (EAI), mise en œuvre 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é.

Méthodes d'évaluation

  • Evaluation formative par le biais de mises en situation nécessitant la participation active du stagiaire et délivrance d’une attestation de fin de formation remise à chaque stagiaire

Les plus

  • Grande expérience terrain du formateur qui permet d'échanger sur son retour d'expérience et d'illustrer les propos d'exemples réels

Pré-requis

  • Une bonne connaissance du langage de programmation Java est requise pour suivre cette formation.

Modalités d'enseignement

  • En présentiel
  • En distanciel

Public cible

Tous publics

Programme

1
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
2
Introduction à la mise en œuvre 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
3
Mise en œuvre 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 œuvre d'un Service Web SOAP • Génération d'un WSDL : Web Service Description Language
- Travaux pratiques : mise en œuvre d'un Service Web
- Génération des proxies clients
- Mise en œuvre d'un client SOAP
- Travaux pratiques : mise en œuvre d'un client SOAP • Echange de données binaires avec MTOM
- Qu'est-ce qu'un annuaire UDDI ?
4
Mise en œuvre 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 œuvre d'un Service Web REST/JSON
- Travaux pratiques : mise en œuvre 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
5
Appel de Services Web REST/JSON
- Présentation de l'API cliente JAX-RS et mise en œuvre d'un client Java
- Travaux pratiques : mise en œuvre 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
6
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 œuvre de la technologie
- Travaux pratiques : mise en œuvre d'un serveur et d'un client WebSocket
7
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

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)