WSIL (Web Services Inspection Language) er en tjenesteoppdagingsmekanisme som er både et alternativ og et supplement til UDDI. Når du oppdager web-tjenester med UDDI, går du til et sentralisert register. WSIL er en alternativ tilnærming til oppdaging av web-tjenester. Med WSIL kan du gå direkte til tjenesteleverandøren og be om tjenestene som blir levert.
IBM og Microsofts forslag til WSIL-spesifikasjon er designet rundt en XML-basert modell for bygging av en aggregering av referanser til eksisterende web-tjenestebeskrivelser som blir vist ved hjelp av standard web-serverteknologi.
WSIL har en distribuert tjenesteoppdagingsmetode med referanser til tjenestebeskrivelser på tjenesteleverandørens tilbudspunkt, ved å oppgi hvordan et nettsted skal inspiseres for tilgjengelige web-tjenester. WSIL-spesifikasjonen definerer hvor på et nettsted du kan se etter web-tjenestebeskrivelser.
Siden WSIL fokuserer på distribuert tjenesteoppdaging, komplementerer WSIL-spesifikasjonen UDDI ved at den gjør det mulig å oppdage tjenester som er tilgjengelige på nettsteder som kanskje ennå ikke er oppført i et UDDI-register. Et eget emne i denne dokumentasjonen beskriver forholdet mellom UDDI og WSIL.
WSIL-spesifikasjonen definerer ikke et tjenestebeskrivelsesspråk. Med WSIL-dokumenter får du en metode for å aggregere forskjellige typer tjenestebeskrivelser. Med et WSIL-dokument kan en enkelt tjeneste ha mer enn en referanse til en tjenestebeskrivelse. Det kan for eksempel refereres til en enkelt web-tjeneste to ganger i et WSIL-dokument: en gang direkte via WSDL, og så via businessService-oppføringen i et UDDI-register. Referanser til disse to tjenestebeskrivelsene bør legges inn i et WSIL-dokument. Hvis mange referanser er tilgjengelig, er det en fordel at alle legges inn i WSIL-dokumentet slik at applikasjonen som bruker dokumentet, kan velge den typen tjenestebeskrivelse som er kompatibel med og foretrukket av denne applikasjonen.
WSIL-spesifikasjonen har to primærfunksjoner:
Ved hjelp av muligheten til å linke et WSIL-dokument til ett eller flere WSIL-dokumenter kan du administrere referanser til tjenestebeskrivelser ved å gruppere dem i forskjellige dokumenter og bygge et hierarki av WSIL-dokumenter. Det er for eksempel mulig å opprette separate WSIL-dokumenter til forskjellige kategorier av tjenester, og et primært WSIL-dokument kan linke alle sammen.
Hvis du vil ha mer informasjon om WSIL-spesifikasjonen (Web Services Inspection Language), kan du se www.ibm.com/developerworks/webservices/library/ws-wsilspec.html