WSIL (Web Services Inspection Language) er en mekanisme til opsporing af serviceprogrammer, som både udgør et alternativ og et supplement til UDDI. Når du opsporer webserviceprogrammer med UDDI, går du til en centraliseret registreringsdatabase. WSIL er en alternativ metode til opsporing af webserviceprogrammer. WSIL gør det muligt at gå direkte til serviceudbyderen og bede om de serviceprogrammer, denne udbyder.
IBM® og Microsofts forslag til WSIL-specifikationen er designet omkring en XML-baseret model til bygning af en samling af referencer til eksisterende beskrivelser af webserviceprogrammer, som vises vha. standard-webserverteknologi.
WSIL omfatter en metode til opsporing af distribuerede serviceprogrammer, som indeholder referencer til serviceprogrambeskrivelser på serviceudbyderens udbudspunkt, ved en angivelse af, hvordan man undersøger et websted med henblik på tilgængelige webserviceprogrammer. WSIL-specifikationen definerer de placeringer på et websted, hvor du kan søge efter beskrivelser af webserviceprogrammer.
Eftersom WSIL fokuserer på opsporing af distribuerede serviceprogrammer, supplerer WSIL-specifikationern UDDI ved at lette opsporingen af serviceprogrammer, der er tilgængelige på websteder, der måske endnu ikke vises i en UDDI-registreringsdatabase. Et separat emne i denne dokumentation omtaler Relation mellem UDDI og WSIL.
WSIL-specifikationen definerer ikke et sprog til beskrivelse af serviceprogrammer. WSIL-dokumenter udgør en metode til samling af forskellige typer serviceprogrambeskrivelser. I et WSIL-dokument kan et enkelt serviceprogram have mere end én reference til en serviceprogrambeskrivelse. Der kan f.eks. blive henvist to gange til et enkelt webserviceprogram i et WSIL-dokument: én gang direkte via dets WSDL, og én gang via dens businessService-indgang i en UDDI-registreringsdatabase. Referencer til disse to serviceprogrambeskrivelser skal placeres i et WSIL-dokument. Hvis der er flere referencer tilgængelige, er det praktisk at placere dem alle sammen i WSIL-dokumentet, så det program, der bruger dokumentet, kan vælge den type serviceprogrambeskrivelse, der er kompatibel med og foretrukket af det pågældende program.
WSIL-specifikationen tjener to hovedformål:
Evnen til at sammenkæde et WSIL-dokument med et eller flere forskellige WSIL-dokumenter gør det muligt at administrere henvisninger til serviceprogrambeskrivelser ved at gruppere dem i forskellige dokumenter og opbygge et hierarki af WSIL-dokumenter. Du kan f.eks. oprette separate WSIL-doku menter til forskellige kategorier af serviceprogrammer og bruge ét primært WSIL-dokument til at sammenkæde dem alle sammen.
Der er flere oplysninger om WSIL-specifikationen (Web Services Inspection Language) på adressen www.ibm.com/developerworks/webservices/library/ws-wsilspec.html