Formations informatiques à Grenoble et Sophia Antipolis

Formation JAVA/JAKARTA EE Mise en oeuvre de Services Web

Objectifs

Distinguer l'architecture Java EE et ses différentes implémentations.

Distinguer les architectures Micro-Services et les Services Web, ainsi que les modèles SOAP/XML et RESTful/JSON.

Développer des Services Web SOAP avec l'API JAX-WS et créer des clients SOAP.

Développer des Services Web RESTful/JSON avec l'API JAX-RS et gérer les échanges de données.

Sécuriser l’accès aux Services Web.

Pré-requis

Connaissances solides en termes de programmation Java.

Participants

Toute personne maîtrisant le langage de programmation Java.

Programme de formation

JAVA/JAKARTA EE Mise en oeuvre de Services Web

PRÉSENTATION DE L'ARCHITECTURE JAVA EE

  1. Qu'est-ce qu'un serveur Java EE ?

  2. Les différentes implémentations de serveurs Java EE

  3. Les API proposées par la plateforme Java EE

  4. Les liens entre les différentes API

  5. Installation d'un serveur Java EE

L'ARCHITECTURE MICRO-SERVICES ET LES SERVICES WEB

  1. Qu'est-ce qu'une architecture Micro-Services ?

  2. Qu'est-ce qu'un Service Web ?

  3. Approche Services Web SOAP/XML

  4. Approche Services Web RESTful/JSON

  5. Comparatifs entre les modèles SOAP/XML et RESTful/JSON

  6. Les API Java associées

    • JAX-WS et JAX-RS

MISE EN OEUVRE DE SERVICES WEB SOAP

  1. Présentation de l'API JAX-WS

  2. Configuration de l'API JAX-WS dans l'application Web

  3. Mise en oeuvre d'un Service Web SOAP

  4. Génération d'un WSDL (Web Service Description Language)

  5. Travaux pratiques

    • Mise en oeuvre d'un Service Web
  6. Génération des proxies clients

  7. Mise en oeuvre d'un client SOAP

  8. Travaux pratiques

    • Mise en oeuvre d'un client SOAP
  9. Echange de données binaires avec MTOM

MISE EN OEUVRE DE SERVICES WEB RESTFUL/JSON

  1. Présentation de l'API JAX-RS et ses liens avec HTTP

  2. Configuration de l'API JAX-RS dans l'application Web

  3. Le protocole JSON : JAvaScript Objets Notation

  4. Mise en oeuvre d'un Service Web RESTful/JSON

  5. Travaux pratiques

    • Mise en oeuvre d'un Service Web et invocation en JavaScript dans l'application de vente en ligne développée précédemment
  6. Choix du protocole d'échange de données

    • TextPlain, XML, JSON
  7. Gestion des collections

  8. Travaux pratiques

    • Echanges des données par le biais de collections

SÉCURISATION DES SERVICES WEB

  1. La sécurité et l'architecture Java EE

  2. Utilisation du protocole OAuth

  3. Sécurisation d'un Service Web SOAP

  4. Travaux pratiques

    • Sécurisation du service Web SOAP
  5. Sécurisation d'un Service Web RESTful/JSON

  6. Travaux pratiques

    • Sécurisation du service Web RESTful/JSON
Durée
3 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique