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
‘