Fantom Tag

Formation - Développer des Web Services en Java

Mettre en oeuvre une architecture distribuée

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Référence
OB388

Durée
3 jours (21 heures)

Prix 2023
1 860,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 !
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.
Consulter le programme 2024
Lire la suite
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
Evaluation

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
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 Cegos est certifié Iso 9001 et Qualiopi.

Dates et villes

Mise à jour le 30/11/2023
    Consulter les dates 2024
    Formation - Développer des Web Services en Java