JAX-WS - Java API for XML Web Services - Foundation
Kort om undervisningen
Java API for XML Web Services (JAX-WS) er et Java-framework, der bruges til konstruktion af Web Services. JAX-WS kan bruges i både Java SE 6 og Java EE 5, og understøttes efterhånden også af de fleste Java-baserede open source WS-stakke. Kurset introducerer deltagerne til XML, XML Schema (XSD), namespaces, SOAP, WSDL, JAX-B og JAX-WS. Kurset giver endvidere et overblik over SOA, Web Service sikkerhed og overbygninger på Web Services (WS-* specifikationerne).
Indhold
- Anvendelse af XML namespaces og XML Schema
- Mapping ml. Java og XML vha. JAXB annotationer
- Overblik over SOAP og WSDL
- Udvikling af JAX-WS providers og consumers
- Brug af WS-annotations
- Introduktion til SOA
- Introduktion til WS-Security
- Overblik over WS-* standarderne
Forudsætninger
Deltagerne forventes at have solidt kendskab til Java - fx via kurset Java SE - Java Standard Edition 8 - Advanced.
Det er en fordel - men ikke et krav - at have kendskab til XML på forhånd svarende til kurset XML - Extensible Markup Language - Advanced.
Det kan øge udbyttet af kurset, hvis deltagerne på forhånd har et bredt overblik over hele Java EE-platformen - fx via kurset Java EE - Java Enterprise Edition 7 - Foundation.
Målgruppe
Kurset henvender sig til Java-udviklere, der skal i gang med at udvikle Web Services i Java vha. JAXB og JAX-WS. Det pointeres, at der er tale om et begynderkursus. Kurset berører kun få af de mange udfordringer, der er ved at få Web Services til at virke i praksis. Kurset fokuserer på JAX-WS og JAXB og beskriver ikke alternativer som fx Axis 2, CXF, Spring WS, RESTful osv.
Efter kurset kan deltageren
- Tilgå en web service ved hjælp af SOAP UI
- Overvåge kald til og svar fra en web service ved hjælp af TCPMon
- Læse et wsdl dokument og forklare strukturen for den service der beskrives
- Annotere Java klasser med JAXWS annotationer og generere et wsdl på baggrund af disse
- Generere Java klasser fra et wsdl dokument og skrive en web service consumer
- Skrive et XML Schema og et tilsvarende validt XML dokument med brug af flere namespaces
- Anvende JAXB til at mappe mellem XML og Java ved hjælp af annotationer
- Anvende én eller flere avancerede features som Handler, asynkrone kald, dynamiske providers eller sikkerhed
- Vurdere fordele og ulemper ved anvendelse af web services i en given arkitektur og komme med alternativer
Videre forløb
Efter kurset kan deltageren få mere viden om udvikling af Web Services vha Spring frameworket på kurset Spring WS - Spring WebServices - Foundation.
Deltageren kan også fordybe sig i automatiseret test af web services på kurset SoapUI - Test af Web Services - Foundation.
Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.