Az UDDI és a WSIL közötti viszony

A Webszolgáltatás-vizsgáló nyelv (WSIL) és az Általános leírás, keresés és integráció (UDDI) specifikáció is a webszolgáltatások keresésével kapcsolatos problémákkal foglalkozik. A két specifikáció más-más irányból közelíti meg a témát. A kettõt lehet külön-külön, de együtt is használni: a WSIL keresés találhat UDDI tételeket is.

Az UDDI specifikáció a webszolgáltatások keresésére egy központosított modellt alkotott. A cégek és szolgáltatásaik adatainak őrzésére lerakatokat hoznak létre. A cégekkel és a szolgáltatásokkal kapcsolatos lekérdezések és frissítések közvetlenül a lerakatokhoz érkeznek. Ezen túl az UDDI a tárolt információ formátumát is előirja és az összetett keresések elősegítése végett feltételezi, hogy a rendszerben más leíró adatok is vannak.

Az UDDI rendszerek lehetőséget adnak fókuszált keresőminták használatára, mivel ezeknek a rendszernek az alapját szervezett, összetett kereséseket támogató lerakatokok adják. Ez segít a kérelmezőket, hogy lehetséges kommunikációs partnereket találjanak. A fejlett funkcionalitás ára azonban az, hogy az UDDI megköveteli egy adott infrastruktúra meglétét és karbantartását, ami növeli a működési költséget. Ezen felül, ha a szolgátatások leírását nem csak az UDDI rendszerben tárolják, akkor a különböző változatok összehangolása is további költségekkel jár.

A WSIL specifikáció a szolgáltatásokkal kapcsolatos információk terjesztésénél egy teljesen osztott modellre támaszkodik. A szolgáltatások leírásiat bárhol lehet tárolni és a lekérésükre vonatkozó kéréseket általában közvetlenül a szolgáltatást kínálója kapja. A WSIL specifikáció nem írja elő az adattárolás formátumát. Ebben a tekintetben más szabványokra, többek között az UDDI specifikációra hagyatkozik. A WSIL más, már meglévő webes technológiákat és infrastruktúrákat használ a dokumentumai közzétételénél és lekérésénél.

A WSIL lehetőséget biztosít a szolgáltatásokkal kapcsolatos információk terjesztésére már meglévő protokollokon át közvetlenül a szolgáltatás helyéről. Ez lehetővé teszi a fókuszált keresés használatát egyetlen célon belül - mindazonáltal a decentralizált és osztott modellje miatt a WSIL nem ad igazán jó mechanizmust a fókuszált keresésre ismeretlen kommunikációs partnerek esetén.

Az UDDI és a WSIL specifikációk egymást kiegészítő technológiák, amiket a helyzettől függően együtt vagy külön-külön kell használni. Az UDDI lerakatokba például bekerülhetnek a WSIL keresések során talált dokumentumok. Hasonlóképpen, az UDDI lerakatokat lehet, hogy az egyik bejegyzésükre hivatkozó WSIL dokumentum alapján találja meg a kérelmező. Olyan környezetekben, ahol nincs szükség az UDDI által kínált fejlett lehetőségekre és különböző megszorítások miatt amúgy sincs lehetőség a bevezetésére, ott a WSIL önmagában biztosíthatja a szükséges szolgáltatásokat. Ha viszont az adatok központi kezelését kívánja a helyzet, akkor az UDDI önmagában is a legjobb megoldás lehet. Az UDDI és WSIL specifikációkra semmiképpen ne egymást kölcsönösen kizáró specifikációkként tekintsen.

Megjegyzés: Az UDDI és a WSIL is csak hivatkozik a WSDL dokumentumokra, egyik sem tartalmazza a dokumentumot magát.