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:
WSIL-asiakirjoja voi linkittää yhteen tai useaan muuhun WSIL-asiakirjaan, minkä avulla voi hallita palvelukuvausten viittauksia ryhmittämällä ne eri asiakirjoihin ja kokoamalla WSIL-asiakirjahierarkian. Erilliset WSIL-asiakirjat voi luoda esimerkiksi eri palveluluokille, ja ne voi linkittää yhteen yhdellä WSIL-pääasiakirjalla.
Lisätietoja Web Services Inspection Language -määrityksestä on osoitteessa www.ibm.com/developerworks/webservices/library/ws-wsilspec.html