Web Services Inspection Language (WSIL) -määritys

Web Services Inspection Language (WSIL) on UDDI-järjestelmälle vaihtoehtoinen mutta myös sitä täydentävä palvelujen hakumekanismi. UDDI-rekisterien avulla Web-palveluja haettaessa siirrytään keskitettyyn rekisteriin. WSIL on vaihtoehtoinen lähestymistapa Web-palvelujen hakuun. WSIL-mekanismin avulla voi ottaa yhteyden suoraan palveluntarjoajaan ja kysyä, mitä palveluita tämä tarjoaa.

IBM:n ja Microsoftin esityksessä WSIL-määritykseksi on keskeisenä osana XML-perusteinen, standardinmukaista Web-palvelutekniikkaa käyttämällä esille pantuihin Web-palvelujen kuvauksiin tehtyjen viittausten koonti- ja koostemalli.

WSIL tuo käyttöön hajautetun palvelujen hakumenetelmän, joka toimittaa viittauksia palveluntarjoajan tarjouskohdassa sijaitseviin palvelujen kuvauksiin määrittämällä tavan, jolla Web-sivustoilta haetaan käytettävissä olevia Web-palveluja.  WSIL-määritys määrittää Web-sivustoille sijainnit, joista voidaan etsiä Web-palvelujen kuvauksia.

Koska WSIL keskittyy hajautettuun palvelujen hakuun, WSIL-määritys täydentää UDDI-järjestelmää helpottamalla Web-sivustoilla, joita ei ole vielä lueteltu UDDI-rekistereissä, käytettävissä olevien palvelujen hakua. Tässä ohjeessa on erillinen ohjeaihe, joka käsittelee UDDI- ja WSIL-järjestelmän välistä suhdetta.

WSIL-määritys ei määritä palvelunkuvauskieltä. WSIL-asiakirjojen avulla voi koostaa erilaisia palvelujen kuvauksia. Yksittäisellä palvelulla voi olla WSIL-asiakirjan sisällä enemmän kuin yksi viittaus palvelun kuvaukseen. Esimerkiksi yksittäiseen Web-palveluun saatetaan viitata kahdesti WSIL-asiakirjassa: kerran suoraan palvelun WSDL-asiakirjan kautta ja uudestaan palvelun UDDI-rekisterissä sijaitsevan businessService-merkinnän kautta. Viittaukset näihin kahteen palvelun kuvaukseen tulee sijoittaa WSIL-asiakirjaan. Jos käytettävissä on useita viittauksia, on hyödyllistä sijoittaa ne kaikki WSIL-asiakirjaan, jotta asiakirjaa käyttävä sovellus voi valita palvelun kuvauksen lajin, jonka kanssa sovellus on yhteensopiva ja jota se suosii.

WSIL-määrityksellä on kaksi ensisijaista tarkoitusta:

Lisätietoja Web Services Inspection Language -määrityksestä on osoitteessa www.ibm.com/developerworks/webservices/library/ws-wsilspec.html