Opleiding : Webdiensten ontwikkelen in Java

Praktijkcursus - 5d - 35u00 - Ref. DSJ
Prijs : 2710 € V.B.

Webdiensten ontwikkelen in Java




Je zult de voordelen en uitdagingen van Web Services voor applicatie-integratie (EAI) begrijpen. Je leert over XML, SOAP en REST communicatiemechanismen. Je leert hoe je Web Services kunt creëren, implementeren, beschikbaar maken en gebruiken met behulp van JAX-WS (SOAP) en JAX-RS (REST).


INTER
INTRA
OP MAAT

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

Ref. DSJ
  5d - 35u00
2710 € V.B.




Je zult de voordelen en uitdagingen van Web Services voor applicatie-integratie (EAI) begrijpen. Je leert over XML, SOAP en REST communicatiemechanismen. Je leert hoe je Web Services kunt creëren, implementeren, beschikbaar maken en gebruiken met behulp van JAX-WS (SOAP) en JAX-RS (REST).


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
De belangrijkste Web Services-technologieën ontdekken (REST, SOAP, WSDL, UDDI)
XML-gegevens manipuleren via de API's SAX, DOM en JAXB
SOAP-webservices ontwikkelen met de JAX-WS API
REST-webservices ontwikkelen met de JAX-RS API
Webservices beveiligen

Doelgroep
Ontwikkelaars en projectmanagers die Web Services moeten opzetten met de taal Java.

Voorafgaande vereisten
Goede kennis van Java. Basiskennis van XML. Ervaring met Java-ontwikkeling vereist.

Praktische modaliteiten
Praktisch werk
Een uitgebreide oefening stelt je in staat om een complete architectuur op basis van Web Services op te zetten: definitie, ontwikkeling, implementatie, configuratie en beveiliging van Web Services.

Opleidingsprogramma

1
Inleiding tot webservices

  • De rol van webservices en de voordelen van het gebruik ervan definiëren.
  • Achtergrond over n-tier architecturen, gedistribueerde applicaties en componenten.
  • Web Services-benadering, wat is een Web Service? Doel, principe.
  • Webservices en EAI, A2A, B2C, B2B.
  • Belangrijkste webservicetechnologieën (REST, SOAP, WSDL, UDDI).
  • Servicegerichte architectuur (SOA).
  • De rol van XML en het Java-platform.
  • Voorbeelden met behulp van webservices.
Oefening
Toepassingsvoorbeelden, hoe je een webservice aanroept, enz.

2
Een herinnering aan XML en de Java API's

  • De plaats van XML in relatie tot Web Services.
  • Tagtalen, XML-toepassingsdomeinen, het documentconcept, doelstellingen.
  • Gegevensuitwisseling, XML en SOAP.
  • Vereisten voor het maken van SOAP-verzoeken en het afhandelen van antwoorden.
  • Gegevensmodellen: XML Schema.
  • XML-parsers (SAX en DOM API's) en andere API's.
Praktisch werk
XML-gegevens manipuleren via de API's SAX, DOM en JAXB. XML-informatie verwerken die wordt uitgewisseld via het SOAP-protocol.

3
SOAP/WSDL en REST webdiensten

  • Beschrijving van het SOAP-protocol.
  • Van XML naar SOAP, anatomie van een SOAP-bericht, SOAP-envelop.
  • Foutenbeheer met SOAP Fault.
  • Overdracht van binaire MTOM-inhoud.
  • De Web Services Description Language (WSDL).
  • Web Services verwijzingen, oplossingen : UDDI, WS-Inspection, OSS governance-oplossingen (Mule Galaxy)...
  • Gebruik, architectuur, rollen voor webservices, publicatie en lokalisatie, beveiliging.
  • REST principes en hoe deze te implementeren.
Praktisch werk
SOAP verzoeken versturen. Antwoorden interpreteren. Een webservice implementeren.

4
Web Services beschrijvingstaal

  • Begrijpen hoe je een webservice in XML beschrijft.
  • Inleiding tot WSDL. Anatomie van een WSDL document.
  • WSDL en Java.
Praktisch werk
Een WSDL-bestand maken dat een webservice beschrijft.

5
Webservices opzetten met SOAP/WSDL en REST

  • Programmeertools voor het maken en gebruiken van webservices.
  • Webdiensten en clients bouwen met JAX-WS. Types ondersteund door JAX-WS en JAX-RS.
  • wsgen-gereedschap.
  • Open Source SOAP-project van de Apache-groep.
  • Gebruik van SOAP in RPC-contexten.
  • Webdiensten vanaf mobiele terminals. Mogelijkheden en beperkingen.
Praktisch werk
Programmeren van SOAP/WSDL en REST uitwisseling van webservices. Gebruik van de Java API's JAX-WS en JAX-RS.

6
Webservices publiceren en zoeken

  • De rol van mappen in toepassingen die gebruikmaken van webservices. Rol en beperkingen van UDDI.
  • Het verschil tussen runtime directories en design-time directories.
  • Webdiensten beschikbaar maken via UDDI directories.
  • UDDI-programmering, UDDI-gegevensstructuur.
  • Overzicht en architectuur van JAXR.
  • Een JAXR-client maken en uitvoeren, toegang krijgen tot het register, gegevens opvragen en beheren.
  • Gebruik van WSDL-beschrijvingen met UDDI.
Praktisch werk
Een webservicebestand publiceren op een UDDI-directory. Zoeken naar webservices.

7
CXF, JAX-WS RI en Axis-projecten

  • De mechanismen van de belangrijkste SOAP-toolkits van de volgende generatie.
  • Projectarchitectuur en componenten, CXF, JAX-WS RI en Axis.
  • Installatie, configuratie en implementatie van SOAP/WSDL-diensten.
  • Webservices gebruiken en publiceren, XML/Java data mapping.
  • Gebruik van annotaties specifiek voor JAX-WS (JSR 224) en annotaties voor Java/XML mapping.
  • Java gebruiken: de WSDL van een uitgerolde service verkrijgen en een WSDL bouwen.
  • Gereedschappen: TCPMon, SOAP Monitor, SOAP UI versie OSS.
Praktisch werk
Een complete SOAP/WSDL-communicatieoplossing opzetten tussen applicaties die een van deze implementaties gebruiken.

8
Jersey-project voor REST-diensten

  • Mappingmechanismen tussen Java en de REST-wereld.
  • Jersey projectarchitectuur en componenten.
  • Installatie, configuratie en implementatie van REST-services.
  • REST Web Services gebruiken en publiceren.
  • Gebruik van annotaties specifiek voor JAX-RS (JSR 311) en annotaties voor Java/XML mapping.
  • Hoe kunnen JAX-RS en Jersey gebruikt worden om REST Services te publiceren? Alternatieve implementaties voor Jersey (Restlet...).
  • Gereedschappen: TCPMon, SOAP Monitor, SOAP UI versie OSS.
Praktisch werk
Implementatie van een complete REST-gebaseerde applicatiecommunicatieoplossing met Jersey.

9
Webservices beveiligen

  • Authenticatie, autorisatie, encryptie.
  • XML digitale handtekeningen, XML gegevensversleuteling, Java toolkit, sleutelbeheer.
  • Gepersonaliseerde verificatie: SOAP-headers.
  • SOAP-beveiligingsuitbreiding.
  • Web Services Beveiligingsspecificaties (WS-Security).
Praktisch werk
De algemene toepassing beveiligen.


Publicatiedatum : 10/05/2024



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.

Data en plaats

Dernières places
Date garantie en présentiel ou à distance
Session garantie
Van 23 tot 27 november 2026 *
FR
Klas op afstand
Inschrijven
Van 22 tot 26 november 2027
FR
Klas op afstand
Inschrijven
Van 22 tot 26 november 2027
EN
Klas op afstand
Inschrijven

KLAS OP AFSTAND
2026 : 23 nov.

2027 : 22 nov., 22 nov.



Dit programma is een origineel concept, ontwikkeld door de pedagogische teams van ORSYS Formation. Elke reproductie, weergave, aanpassing of exploitatie, geheel of gedeeltelijk, zonder voorafgaande schriftelijke toestemming van ORSYS, is ten strengste verboden. ORSYS behoudt zich het recht voor om alle nodige maatregelen te nemen ter bescherming van haar intellectuele-eigendomsrechten.