På dessa sidor tittar vi på hur man kan implementera webbtjänster i en Java EE-miljö. Hur webbtjänster ska fungera på Java EE-plattformen beskrivs av en samling specifikationer (där de flesta heter JAX-någonting).
- OBS: Om du vill läsa om hur man skriver en WSDL-fil eller hur SOAP fungerar ska du istället surfa till avsnittet
Webbtjänster . Här beskrivs även andra plattformsoberoende specifikationer, som t.ex. BPEL, WSS, osv.
Bilden nedan visar ett exempel på hur det kan gå till "under huven" då en Java-klient anropar en webbtjänst via stubbe skapad från en WSDL-fil. Bilden visar också vilka Java-paket som utnyttjas och vilka specifikationer de uppfyller:
I bilden ovan ser vi en Java-klient som anropar en webbtjänst i en Java EE 1.4 behållare via stubbar skapade från en WSDL-fil. För att se en detaljerad beskrivning av flödet, gå till sidan
Grunläggande termer .
Om webtjänster i Java EE 1.4
Denna sida beskriver översiktligt hur Java EE 1.4 stödjer webbtjänster.
Grundläggande termer
Denna sida beskriver några grundläggande termer och ger ett exempel på hur ett anrop kan gå till.
(JSR 063) JAXP 1.2
Här beskrivs JAXP 1.2 vilket är ett enkelt ramverk för att parsa XML-dokument.
(JSR 067) SAAJ 1.2
Här beskrivs SAAJ (SOAP with Attachments API for Java), vilket är ett API som används till att konstruera och tolka SOAP-meddelanden.
(JSR 101) JAX-RPC 1.1
Här beskrivs JAX-RPC (Java API for XML Remote Procedure Call), vilket bl.a. definierar:
- API för klienten.
- API för SOAP-handler.
- Hur man genererar klasser från en WSDL-fil.
(JSR 921) WS4EE 1.1
Specifikationen JSR 921 beskriver de krav som ställs på en Java EE 1.4 server med avseende på Webbtjänster. Denna specifikation ger en översikt över JAX-RPC och de andra specifikationerna, men går även in på detaljer som de övriga specifikationerna inte tar upp. T.ex. definieras hur en "Web Service Deployment Descriptor" (webservice.xml) ska se ut.
(JSR 093) JAXR 1.0
Här beskrivs JAXR 1.0 (Java API for XML Repository).