En av nøkkelattributtene til Internett-standarder er at de fokuserer på protokoller og ikke på implementeringer. Internett består av heterogene teknologier som fungerer sammen via felles protokoller. De gjøre at de enkelte produsentene ikke kan innføre nye standarder på Internett. Utvikling av åpen kilde-programvare spiller en viktig rolle når det gjelder å bevare interoperabiliteten for leverandørimplementeringer av standarder.
Disse standardene spiller en viktig rolle i web-tjenester: Universal Description, Discovery and Integration (UDDI), Web Services Description Language (WSDL), Web Services Inspection Language (WSIL), SOAP og Web Services Interoperability (WS-I). Forholdet mellom disse standardene blir beskrevet i figur 2.
UDDI-spesifikasjonen definerer åpne, plattformuavhengige standarder som gjør firmaer i stand til å dele informasjon i et globalt firmaregister, oppdage tjenester i registeret og definere hvordan de kan fungere sammen via Internett. Hvis du vil ha mer informasjon om UDDI, kan du se www.uddi.org
WSIL er en XML-basert åpen spesifikasjon som definerer en distribuert metode for tjenesteoppdaging som sørger for referanser til tjenestebeskrivelser på tjenesteleverandørens tilbudspunkt, ved å oppgi hvordan et nettsted skal inspiseres for tilgjengelige web-tjenester. Et WSIL-dokument definerer plasseringen på et nettsted der du kan se etter beskrivelser av web-tjenester. Siden WSIL fokuserer på distribuert tjenesteoppdaging, komplementerer WSIL-spesifikasjonen UDDI ved å muliggjøre oppdaging av tjenester som er tilgjengelige på nettsteder som ikke vises i et UDDI-register ennå. Et eget emne i denne dokumentasjonen forklarer Forholdet mellom UDDI og WSIL. Hvis du vil ha mer informasjon om WSIL, kan du se www.ibm.com/developerworks/webservices/library/ws-wsilspec.html
WSDL er en XML-basert åpen spesifikasjon som beskriver grensesnittene og forekomstene til web-tjenester på nettverket. Den er utvidbar, slik at sluttpunkter kan beskrives uavhengig av meldingsformatene eller nettverksprotokollene som brukes til å kommunisere. Firmaer kan gjøre WSDL-dokumenter for web-tjenestene tilgjengelige via UDDI, WSIL eller ved å kringkaste URLene til WSDLene via e-post eller nettsteder. WSDL blir beskrevet som et eget emne i denne dokumentasjonen. Hvis du vil ha mer informasjon om WSDL, kan du se www.w3.org/TR/wsdl
Figur 2. Forholdet mellom SOAP, UDDI, WSIL og WSDL.
En tjenesteleverandør er vert for en web-tjeneste og gjør den tilgjengelig ved å bruke protokoller som SOAP/HTTP eller SOAP/JMS. Web-tjenestene beskrives av et WSDL-dokument som er lagret på leverandørens server eller i et spesielt datalager. WSDL-dokumentet kan refereres til av UDDI Business Registry og WSIL-dokumenter. De inneholder pekere til WSDL-filene til web-tjenesten.
WS-I Simple SOAP Binding Profile og WS-I Attachments Profile er oversikt over kravene som trafikk over WSDL- og web-tjenesteprotokollen (SOAP/HTTP) må samsvare med for å være WS-I-samsvarende. Verktøyene for WS-I-validering av web-tjenester støtter for tiden WS-I Simple SOAP Binding Profile 1.0 og Attachment Profile 1.0. Hvis du vil se spesifikasjonene, kan du gå til WS-I-nettstedet, og under Resources velger du Documentation: http://www.ws-i.org
Verktøyene for web-tjenester støtter følgende spesifikasjoner:
Teknologi eller spesifikasjon | Versjon eller nivå som støttes |
---|---|
Transport | |
HTTP/HTTPS | v1.0 og v1.1 |
JMS | |
Meldingsformidling | |
SOAP-spesifikasjon | v1.1 |
SOAP-vedlegg | |
Beskrivelse | |
UDDI | v2.0 |
WSDL | v1.1 |
WSIL | v1.0 |
Sikkerhet | |
WS-sikkerhet | OASIS Standard 1.0 |
Interoperabilitet | |
WS-I Basic Profile | 1.1.2 |
WS-I Simple SOAP Binding Profile | 1.0.3 |
WS-I Attachments Profile | 1.0 |
Andre standarder | |
JAX-RPC | v1.0 for J2EE 1.3, v1.1 for J2EE 1.4 |
JSR 109 | J2EE 1.3 |
JSR 921 | J2EE 1.4 |