Votre partenaire formation

Web Services RESTful – développement avancé en Java

Réf: WER

Durée: 2 jours

Objectifs de la formation

Cette formation vous permettra de compléter vos connaissances REST et de développer en Java avec JAX-RS des solutions complètes de type RESTful. Le cours présente notamment la spécification WADL, JSON et OAuth.

Contenu de cette formation Web Services Java:
-Rappels sur REST et JAX-RS
-Invocation d »un service RESTful en Java
-Description d »un service REST avec WADL ou WSDL
-JavaScript Object Notation
-Sécurisation d »un service REST
-Eléments d »architecture

-Développeur Java Web Services / SOA / Cloud
-Développeur Java applications distribuées

Programme de Formation

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.

 

Profil Stagiaires & Pré-requis

Développeurs, chefs de projets.

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

Prix :  1320 € HT.

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg

Dates de Formation
Nous consulter