Formation - Développer des Web Services en Java

Mettre en oeuvre une architecture distribuée

  • Présentiel ou classe à distance
  • Fondamental
Télécharger le PDF
PRESENTIEL OU CLASSE A DISTANCE
Référence
OB388

Durée
3 jours (21 heures)

Prix
1 810,00 €  HT

Dans vos locaux ou à distance
Référence
OB388

Durée
3 jours (21 heures)

Forfait intra - En savoir plus
4 660,00€ HT
(Prix pour un groupe de 12 personnes max)

Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !

Partager cette formation

De par leur nature distribuée, les systèmes d'information sont confrontés à deux problématiques majeures : la réutilisation et l'interopérabilité. Plusieurs technologies ont tenté de répondre à ces objectifs, les Web Services font partie des derniers arrivés. Nous présenterons les concepts et les principes qui ont fait des Web Services une technologie incontournable. Nous nous appuierons sur le langage Java et les frameworks dédiés afin de mettre en oeuvre simplement et rapidement une architecture distribuée pérenne.
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Architectes
  • Développeurs
  • Chefs de projets techniques

Prérequis

Programme

Le programme

1 - Introduction aux visions d’architectures orientées services : SOA et microservices

  • Définition d’un Service Web
  • SOA c’est quoi ?
  • Les composantes d’une architecture SOA : les procédés, les services web, les outils et méthodes
  • La pile technologique de SOA : SOAP, BPMN, XML, WSDL
  • Avantages et limites
  • Microservices vs. SOA
  • Les types de services Web : SOAP et REST
  • La pile technologique de la vision microservices

2 - Les formats d’ échanges XML et JSON

  • Rappel sur XML, XSD et leur place dans les web services SOAP/REST
  • JSON

3 - Les Web Services REST

  • Présentation du style architectural REST
  • La notion de ressource
  • Les CRUD sur les ressources
  • L’API JAX-RS
  • Mise en oeuvre avec Jersey
  • Création d’un client REST

4 - Gestion des exceptions REST et asynchronisme

  • Gestion des exceptions dans JAX-RS
  • Réaliser un service web/client asynchrone avec REST

5 - Sécuriser un service web REST

  • Concevoir un client et un service web JAX-RS avec une authentification simple
  • Sécurisation d’un web service avec OAuth
  • Bonnes pratiques pour la sécurisation des web services REST

6 - Documenter vos services web avec Swagger

  • Bref aperçu de Swagger
  • Positionnement avec WADL, RAML
  • L’API Swagger
  • Générer du Swagger à partir de JAX-RS
  • Générer un client java à partir de Swagger
Objectifs

Les objectifs de la formation

  • Comprendre la place des Web Services dans une architecture SOA ou microservices
  • Pouvoir maîtriser les concepts et les enjeux des services web
  • Être capable de présenter brièvement les Web services SOAP
  • Apprendre à maîtriser la conception de services web REST
Points forts

Les points forts de la formation

  • Une pédagogie riche basée sur l'alternance de phases théoriques, d'ateliers de mise en pratique, de retours d'expériences et de séances d'échanges.
  • Une formation qui intègre de nombreux travaux pratiques permettant le développement de Web Services.

Qualité des formations

ib - groupe Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 02/10/2022

Trier par:

  • 1 810,00 € HT
    Places disponibles
    Session garantie

    Nous réalisons 96% des sessions garanties.
    Il est possible que, pour des raisons pédagogiques, nous estimions que la session ne peut-être maintenue, nous vous proposerons alors de vous reporter sur une autre date à distance ou dans une ville proche.

    S'inscrire
    Le lieu de formation sera indiqué environ 3 semaines avant le début de la formation
Formation - Développer des Web Services en Java