WSIL (Web Services Inspection Language)

WSIL (Web Services Inspection Language, taal voor inspectie van webservices) is een service-opsporingsmechanisme dat zowel in combinatie met als in plaats van UDDI kan worden gebruikt. Bij het opsporen van webservices met UDDI gaat u naar een centraal register.  WSIL biedt een alternatieve benadering voor het opsporen van webservices. Met WSIL kunt u rechtstreeks naar de serviceprovider gaan en de gewenste services aanvragen.

Het voorstel van IBM en Microsoft voor de WSIL-specificatie is ontworpen rond een op XML gebaseerd model voor de ontwikkeling van een aggregatie van verwijzingen naar bestaande beschrijvingen van webservices die beschikbaar worden gesteld met behulp van standaardwebservertechnologie.

WSIL biedt een methode voor het ontdekken van gedistribueerde services die servicebeschrijvingen op het aanbiedpunt van de serviceprovider levert door aan te geven hoe in een website kan worden gezocht naar beschikbare webservices. De WSIL-specificatie definieert de locaties op een website waar u kunt zoeken naar webservicebeschrijvingen.

Omdat WSIL is gericht op het ontdekken van gedistribueerde services, vormt de WSIL-specificatie een aanvulling op UDDI. Met WSIL kunt u services ontdekken die beschikbaar zijn op websites, maar die nog niet zijn opgenomen in een UDDI-register. In een apart onderwerp in deze documentatie wordt de Relatie tussen UDDI en WSIL besproken.

In de WSIL-specificatie is geen servicebeschrijvingstaal gedefinieerd.  WSIL-documenten bieden een methode voor aggregatie van verschillende soorten servicebeschrijvingen. Een WSIL-document kan voor één service meerdere verwijzingen naar een servicebeschrijving bevatten. In een WSIL-document kunnen bijvoorbeeld twee verwijzingen naar een service zijn opgenomen: een via de WSDL en een via de vermelding businessService in een UDDI-register. Verwijzingen naar deze twee servicebeschrijvingen dienen te worden geplaatst in een WSIL-document.  Als er meerdere verwijzingen beschikbaar zijn, is het raadzaam om deze allemaal in het WSIL-document op te nemen zodat door de toepassing die het document aantreft, het type servicebeschrijving kan worden geselecteerd dat compatibel is met en bij voorkeur wordt gebruikt in die toepassing.

De WSIL-specificatie vervult twee belangrijke functies:

Zie www.ibm.com/developerworks/webservices/library/ws-wsilspec.html voor meer informatie over de WSIL-specificatie (Web Services Inspection Language).