Objectifs

-Appréhender l’installation de Jersey
-Invoquer un service RESTful en Java
-Manipuler des données JSON en Java
-Sécuriser un service REST avec JAX-RS

Programme

– Rappels sur les concepts REST et l’architecture RESTful.

– Rappels sur l’API JAX-RS.

– Rappels sur XML et JAXB.
Travaux pratiques
Installation de Jersey

– 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

– Présentation de la spécification Web Application Description Language (WADL).

– Positionnement par rapport à WSDL
Travaux pratiques
Analyse d’une description WADL de services RESTful.

– 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.

– 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 œuvre avec JAX-RS.
Travaux pratiques
Sécurisation de services REST

Référence :  WEB036

Type de Stage : Pratique

Durée : 2 jours

Public concerné:

Chefs de Projet et développeurs

Prérequis:

Connaissances 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.