Web Services en Java - Initiation

Loader DigitalCityEen ogenblik, aub...

Web Services en Java - Initiation

(Réf.100106)
21
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Een dienstgerichte architectuur met Java-webservices implementeren - Webservices optimaliseren en beveiligen

Opleidingsprogramma

De noodzaak begrijpen

JEE architectuur: multi-tier, gedistribueerde componenten
Service Oriented Architecture (SOA): componenten, technologieën
Presentatie van Web Services (WS): werking, belang, interoperabiliteit
Technologieën: SOAP protocol, REST Architectuur
Web services platforms
Keuze van implementatie: Axis, CXF, JBossWS, Metro...
Lijst van Java API's

Workshop: installatie van de ontwikkelings- en uitvoeringsomgeving, keuze van een WS-implementatie, beschrijving van een dienst

Omgaan met XML en JSON in Java

Context van het gebruik van XML en JSON in Web Services
Structuur van een SOAP request/response
Herinnering aan de fundamentele begrippen van XML: proloog, elementen en attributen, namespaces
Schema's (XSD)
XML parsers : SAX, DOM
Push parsing en pull parsing (StAX)
Java API's voor XML parsing en transformatie
Mapping xml-object met JAXB
JSON (JavaScript Object Notation) structuur
Java API voor JSON Processing

Workshop: XML-gegevens manipuleren via de API's SAX, DOM en JAXB. Verwerking van via het SOAP-protocol uitgewisselde XML-informatie

Implementatie en bevraging van SOAP-webdiensten

SOAP-protocol: beschrijving, structuren
SOAP-foutafhandeling
Bijlagen
WSDL (Web Services Description Language): structuur, bijbehorende schema's
Implementatie van een SOAP-webdienst met JAX-WS
XML/Java data mapping
Hulpmiddelen voor het genereren van stub's voor de server/client
Hulpmiddelen voor het testen van webdiensten
Implementatie van een webdienstclient
Authenticatiebeheer

Workshop: SOAP-webservices maken en opvragen

Implementatie en bevraging van REST-webdiensten

REST-architectuur: componenten, aanroepmethoden
Foutafhandeling
Java API voor RESTful services
Beschikbare implementaties: Jersey, Restlet,...
RESTful services ontwikkelen
Serialisatie Xml-Java, JSON-Java
Parameters verzenden, validaties
Type antwoord, formaat
Een RESTful service implementeren
REST web services bevragen

Workshop: Creëren en bevragen van REST webdiensten

Een webdienst beveiligen

Beveiligingsniveaus
Authenticatiebeheer in een webdienst
Beschikbare beveiligingsnormen

Workshop: Beveiliging van de algemene webapplicatie

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.