Webszolgáltatás-vizsgáló nyelv (WSIL)

A Webszolgáltatás-vizsgáló nyelv (WSIL) szolgáltatások keresésére való mechanizmus, ami az UDDI helyettesítésére és kiegészítésére is használható. Az UDDI kereséseknél a kérések egy központi nyilvántartáshoz futnak be. A WSIL másképpen közelíti meg a webszolgáltatások felkutatásának problémáját. A WSIL lehetővé teszi a szolgáltatások lekérdezését közvetlenül a szolgáltatóktól.

Az IBM® és Microsoft WSIL specifikáció-tervezete egy, már meglévő webszolgáltatás leírásokra hivatkozó gyűjtemény felépítő és azt szabványos webkiszolgáló-technológiákon át elérhetővé tevő, XML-alapú modellen alapszik.

A WSIL azáltal, hogy meghatározza, hogy miképpen lehet egy webhelyen a rendelkezése álló webszolgáltatásokat megkeresni, egy osztott szolgáltatáskereső mechanizmust nyújt, ami a szolgáltatásoknak a szolgáltatónál található leírására mutató hivatkozásokat ad. A WSIL specifikáció megadja, hogy a webhelyeken belül hol lehet a webszolgáltatások leírását keresni.

Mivel a WSIL a szolgáltatások osztott keresését helyezi az előtérbe, a WSIL kiegészíti az UDDI specifikációt azzal, hogy lehetővé teszi olyan szolgáltatások keresését is, amik UDDI nyilvántartásokban nem szereplő webhelyeken találhatók. Az UDDI és a WSIL közti kapcsolat egy külön dokumentum témája.

A WSIL specifikáció nem határoz meg szolgáltatás leírónyelvet. A WSIL dokumentumok a különböző szolgáltatásleírás-típusok összegyűjtéséhez adnak módszert. A WSIL dokumentumokon belül egy szolgáltatáshoz is több, szolgáltatásleírásra mutató hivatkozás tartozhat. A WSIL dokumentumokban egyetlen webszolgáltatásra például két hivatkozás is mutathat: az egyik a WSDL dokumentumára, a másik pedig az UDDI nyilvántartásban található businessService szerkezetére. Az erre a két szolgáltatásleírásra mutató hivatkozás kerüljön egy WSIL dokumentumba. Előnyös, ha egy dokumentumba kerülnek bele az azonos szolgáltatásra mutató különféle hivatkozások, így a dokumentumot használó alkalmazások kiválaszthatják azt a leírást, amivel kompatibilisek és amit előnyben részesítenek a többivel szemben.

A WSIL specifikációnak két fő feladata van:

A WSIL specifikációról a www.ibm.com/developerworks/webservices/library/ws-wsilspec.html címen olvashat további információkat.