Formation Développer des Web Services en Java
expand_less
(...)
Vous êtes ici : Accueil > Formation Développer des Web Services en Java

Formation Développer des Web Services en Java

Mettre en oeuvre une architecture distribuée

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.

Objectifs de cette formation

Développer des Web Services en Java
  • 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

Public

  • Architectes
  • Développeurs
  • Chefs de projets techniques

Pré-requis

Programme détaillé

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

Les formats d’ échanges XML et JSON

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

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

Gestion des exceptions REST et asynchronisme

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

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

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

Les plus de cette formation

Développer des Web Services en Java
  • 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.

Informations

Dimension Digitale

Inter
Intra

  • Durée : 3 Jours (21h)
  • Tarif : 1 810 € HT
  • Réf. : OB388
  • Durée : 3 Jours (21h)
  • Réf. : OB388


Dates des sessions inter

Session garantie

= une réponse possible
= plusieurs réponses possibles

1. Quelle affirmation sur les interfaces est fausse ?
2. Quel mot clé permet d’invoquer le constructeur de la classe mère dans le constructeur de la classe enfant ?
3. Quel utilitaire du JDK permet de compiler son code ?
4. Comment implémenter l’héritage entre deux classes en C# (A hérite de B) ?
5. Quel mot clé permet d’indiquer qu’une méthode peut déclencher une exception ?
6. Quelles classes permettent de lire un fichier texte ligne par ligne ?
7. A quoi sert une classe Adapter ?
8. Quel type de mise en page graphique n’existe pas dans la bibliothèque AWT ?
9. Quel élément permet de créer un objet Connection vers une base de données ?
10. Quel mot clé permet d’indiquer qu’un code appartient à un package ?
Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.

Nos partenaires technologiques