Formation Java
Détails :
Java EE - Mise en oeuvre de Services Web
Durée :
3 Jours
Objectif :
l'objectif de cette formation est de comprendre les concepts et les possibilités liés à la mise en oeuvre de services Web REST au travers de la plate-forme Java 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 :
Afin de suivre cette formation, le stagiaire devra déjà posséder des connaissances solides en termes de programmation Java.
Public :
....
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 EE
    • Qu'est-ce qu'un serveur Java EE ?
    • Les différentes implémentations de serveurs Java EE
    • Les API proposées par la plateforme Java EE
    • Les liens entre les différentes API
    • Installation d'un serveur Java EE

    L'architecture Micro-services et les Services Web
    • Qu'est-ce qu'une architecture Micro-Services ?
    • Qu'est-ce qu'un service Web
    • L'approche Services Web SOAP/XML
    • L'approche Services Web RESTful/JSON
    • Comparatifs entre les modèles SOAP/XML et RESTful/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
    • 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 W
    • 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

    Mise en oeuvre de Services Web RESTful/JSON
    • Présentation de l'API JAX-RS et ses liens avec HTTP
    • Configuration de l'API JAX-RS dans l'application Web
    • Le protocole JSON : JavaScript Object Notation
    • Mise en oeuvre d'un Service Web RESTful/JSON
    • 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
    • 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

    Sécurisation des Services Web
    • La sécurité et l'architecture Java EE
    • Utilisation du protocole OAuth
    • 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