Formation Développer une architecture REST

Découvrez le développement d'une architecture Rest

Téléchargez le pdf de la formation

Présentation

DVRE001
2 jours ( 14 heures )
Présentation
Cette formation développer une architecture Rest vous permettra d'accroitre vos connaissances en architecture REST et en développement Java avec JAX-RS.Vous verrez également la conception d'une application RESTFul et des spécifications WADL, JSON...... 
Objectifs du cours
Compléter vos connaissances en architecture REST et en développement Java avec JAX-RS.Présentation des spécifications WADL, JSON et OAuth…
Pré-requis
Connaissance de base en architecture et des applications Web. Bonnes connaissances de XML.
Très bonnes connaissances en programmation Java. Expérience requise en développement JAX-RS et JAXB.

Programme

Rappels sur REST et JAX-RS

  • Rappels sur les concepts Representational
  • State Transfer et architecture RESTful.
  • Rappels sur l’API JAX-RS.
  • Rappels XML et JAXB.
  • Travaux pratiques : Installation de Jersey, développement d’une classe ressource.
  • Développement d’un service complet.

Invocation d’un service RESTful en Java

  • Utiliser l’API java de base pour récupérer une ressource.
  • Utiliser l’API cliente de Jersey pour invoquer un service RESTful.
  • Jakarta Commons HTTP Client.
  • Travaux pratiques : Invocation de services RESTful par diverses méthodes en Java.

Description d’un service REST avec WADL ou WSDL

  • Présentation de la spécification Web
  • Application description Language (WADL).
  • Positionnement par rapport à WSDL 2.0, utilisable avec des services REST.
  • Travaux pratiques : Analyse d’une description WADL de services RESTful.
  • Utilisation de l’outil wadl2java.

 

JavaScript Object Notation

  • Intérêt des flux JSON dans les architectures RESTful.
  • Manipulation de données JSON en Java.
  • Travaux pratiques : Développement d’un service RESTful retournant un flux JSON. Invocation du service et parsing du résultat en Java.

Sécurisation d’un service REST

  • Rappels des possibilités d’action au niveau transport HTTP.
  • Présentation du protocole OAuth permettant une authentification sur Internet, utilisé par Google, Flickr, Yahoo ...
  • Mise en oeuvre avec JAX-RS.
  • Travaux pratiques : Sécurisation de services REST avec OpenSSO, OAuth et JAX-RS.

Eléments d’architecture

  • Les différentes possibilités d’emploi de REST dans une architecture ouverte.

Partager cette formation

 

Contactez-nous

contactez logware

Vous êtes intéressé par cette formation ou souhaitez simplement obtenir des informations complémentaires ?

+33 1 53 94 71 20

Écrivez-nous on vous rappelle

  1. Nom*
    Merci de saisir un nom valide
  2. Prénom*
    Merci de saisir un prénom valide
  3. E-mail*
    Merci de saisir une adresse email valide
  4. Téléphone*
    Numéro de téléphone invalide
  5. Entreprise
    Donnée invalide

Parce que nous comprenons la nécessité d'obtenir un enseignement qui permettra à votre équipe d'atteindre vos objectifs, nous restons flexibles et sommes capables d'adapter nos programmes de formation à vos besoins.

> En savoir plus