Publicatiedatum : 29/01/2024

Opleiding : RESTful Web Services, geavanceerde ontwikkeling in Java

Praktijkcursus - 2d - 14u00 - Ref. WER
Prijs : 1370 € V.B.

RESTful Web Services, geavanceerde ontwikkeling in Java




Webservices die voldoen aan de REST-architectuurstijl zorgen voor interoperabiliteit tussen computers op het internet. Je zult in staat zijn om je kennis van REST uit te breiden en complete RESTful oplossingen in Java te ontwikkelen met behulp van JAX-RS. In het bijzonder bestudeer je de WADL-specificatie, JSON en OAuth.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. WER
  2d - 14u00
1370 € V.B.




Webservices die voldoen aan de REST-architectuurstijl zorgen voor interoperabiliteit tussen computers op het internet. Je zult in staat zijn om je kennis van REST uit te breiden en complete RESTful oplossingen in Java te ontwikkelen met behulp van JAX-RS. In het bijzonder bestudeer je de WADL-specificatie, JSON en OAuth.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De installatie van Jersey onder de knie krijgen
Een RESTful-service in Java aanroepen
JSON-gegevens verwerken in Java
Een REST-service beveiligen met JAX-RS

Doelgroep
Ontwikkelaars, projectmanagers.

Voorafgaande vereisten
Basiskennis van webarchitectuur en -toepassingen. Goede kennis van XML. Zeer goede kennis van programmeren in Java. Ervaring met JAX-RS en JAXB ontwikkeling vereist.

Opleidingsprogramma

1
Herinneringen aan REST en JAX-RS

  • Een herinnering aan de concepten van Representational State Transfer en RESTful architectuur.
  • Een herinnering aan de JAX-RS API.
  • Een herinnering aan XML en JAXB.
Praktisch werk
Installatie van Jersey, ontwikkeling van een resourceklasse. Ontwikkeling van een complete service.

2
Een RESTful-service in Java aanroepen

  • Gebruik de basis Java API om een bron op te halen.
  • Gebruik de Jersey client API om een RESTful service aan te roepen.
  • Jakarta Commons HTTP-client.
Praktisch werk
Aanroepen van RESTful services door verschillende methoden in Java.

3
Beschrijving van een REST-service met WADL of WSDL

  • Presentatie van de WADL-specificatie (Web Application Description Language).
  • Positionering ten opzichte van WSDL 2.0, bruikbaar met REST-services.
Praktisch werk
Analyse van een WADL beschrijving van RESTful services. Gebruik van het hulpprogramma wadl2java.

4
JavaScript Object Notatie

  • De voordelen van JSON flows in RESTful architecturen.
  • JSON-gegevens manipuleren in Java.
Praktisch werk
Ontwikkeling van een RESTful-service die een JSON-stream retourneert. Aanroepen van de service en parsen van het resultaat in Java.

5
Een REST-service beveiligen

  • Herinnering aan de mogelijkheden voor actie op HTTP-transportniveau.
  • Presentatie van het OAuth-protocol voor verificatie op internet, gebruikt door Google, Flickr, Yahoo...
  • Implementatie met JAX-RS.
Praktisch werk
REST-services beveiligen met OpenAM, OAuth en JAX-RS.

6
Architecturale elementen

  • De verschillende manieren waarop REST kan worden gebruikt in een open architectuur.