Jazyk kontroly webových služeb (WSIL) je mechanizmus objevování služeb představující alternativu k UDDI a také UDDI vhodně doplňuje. Když objevujete webové služby pomocí UDDI, jdete do centrálního registru. WSIL je alternativní metoda objevování webových služeb. WSIL vám umožňuje jít přímo za poskytovatelem služeb a požádat o služby, které poskytuje.
Návrh specifikace jazyka WSIL společností IBM a Microsoft je postaven na modelu (založeném na XML) sestavování agregace odkazů na stávající popisy webových služeb, které jsou odkryty pomocí standardní technologie webových serverů.
WSIL nabízí způsob kontroly webových služeb dostupných na webových stránkách, a zajišťuje tak metodu distribuovaného zjišťování služeb, která dodává odkazy na webové služby v místě nabídky poskytovatele služeb. Specifikace WSIL definuje umístění na webových stránkách, kde můžete vyhledávat popisy webových služeb.
Protože se WSIL zaměřuje na distribuované zjišťování služeb, specifikace WSIL doplňuje UDDI tím, že usnadňuje zjišťování služeb dostupných na webových stránkách, které ještě nemusí být uvedeny v registru UDDI. Vztahu mezi UDDI a WSIL je v této dokumentaci věnováno samostatné téma.
Specifikace WSIL nedefinuje jazyk popisu služby. Dokumenty WSIL poskytují metodu agregace různých typů popisů služeb. V rámci dokumentu WSIL může mít jediná služba více než jeden odkaz na popis služby. Například jedna webová služba může být v dokumentu WSIL odkazována dvakrát: Poprvé přímo, prostřednictvím svého WSDL, a podruhé prostřednictvím položky obchodní služby v registru UDDI. Do dokumentu WSIL by měly být vloženy odkazy na oba tyto popisy služby. Je-li k dispozici více odkazů, je užitečné vložit je do dokumentu WSIL všechny, aby aplikace, která dokument používá, mohla vybrat kompatibilní nebo preferovaný typ popisu služby.
Specifikace WSIL poskytuje dvě primární funkce:
Schopnost dokumentu WSIL odkazovat na jeden nebo více dokumentů WSIL vám umožňuje spravovat odkazy na popisy služeb jejich seskupením do různých dokumentů a také sestavit hierarchii dokumentů WSIL. Můžete například vytvořit samostatné dokumenty WSIL pro různé kategorie služeb a jeden primární dokument WSIL, který na ně bude odkazovat.
Podrobnější informace o specifikaci jazyka kontroly webových služeb najdete v www.ibm.com/developerworks/webservices/library/ws-wsilspec.html