Forholdet mellom UDDI og WSIL

Spesifikasjonen av WSIL (Web Services Inspection Language) og UDDI (Universal Description, Discovery, and Integration) behandler begge saker som gjelder oppdaging av web-tjenester. De to spesifikasjonene har imidlertid en egen tilnærming til oppdagingen av web-tjenester. Spesifikasjonene kan brukes separat eller sammen. Søk med WSIL kan finne elementer i UDDI.

UDDI-spesifikasjonen behandler web-tjenesteoppdaging ved å bruke en sentralisert modell. Ett eller flere datalagre blir opprettet for å oppbevare informasjon om firmaer og tjenestene de tilbyr. Forespørsler og oppdateringer som gjelder tjeneste- og firmarelatert informasjon blir gitt direkte mot datalagrene. I tillegg foreskriver UDDI et bestemt format for en del av den lagrede beskrivelsesinformasjonen og, for å gjøre det mulig å utføre avansert (fokusert) søking, antar at den andre beskrivelsesinformasjonen også blir lagret og registrert i systemet.

UDDI-systemene gjør det mulig å bruke fokuserte oppdagingsmønstre siden disse systemene er basert på organiserte datalagre som har avanserte søkefunksjoner. Dette hjelper bestillerne med å finne potensielle kommunikasjonspartnere. For å kunne levere avansert funksjonalitet krever UDDI imidlertid distribuering og vedlikehold av en bestemt mengde infrastruktur, noe som øker driftskostnadene. Med mindre tjenestebeskrivelsene bare er lagret i UDDI, er det i tillegg en knyttet en kostnad til å holde de forskjellige versjonene synkronisert.

WSIL-spesifikasjonen er avhengig av en fullstendig distribuert modell for å sørge for tjenesterelatert informasjon. Tjenestebeskrivelsene kan lagres hvor som helst, og forespørsler om å hente informasjonen blir vanligvis gjort direkte til entitetene som tilbyr tjenestene. WSIL-spesifikasjonen stipulerer ikke noe bestemt format for tjenesteinformasjonen. Den er avhengig av at andre standarder, inkludert UDDI, definer beskrivelsesformatene. WSIL-spesifikasjonen er også avhengig av at eksisterende web-teknologier og infrastruktur har mekanismer for publisering og henting av dokumentene.

WSIL sørger for muligheten til å spre tjenesterelatert informasjon gjennom eksisterende protokoller direkte fra punktet der tjenesten blir tilbudt. Dermed blir det mulig å utføre fokusert oppdaging på ett enkelt mål. På grunn av den desentraliserte og distribuerte modellen har WSIL imidlertid ikke en god mekanisme for utføring av fokusert oppdaging hvis kommunikasjonspartneren er ukjent.

Du kan se på UDDI- og WSIL-spesifikasjonene som komplementære teknologier som kan brukes enten sammen eller hver for seg, avhengig av situasjonen. Et UDDI-datalager kan for eksempel fylles basert på resultatene som blir funnet ved utføring av et søk etter WSIL-dokumenter. På samme måte kan et UDDI-datalager bli oppdaget når en anmoder henter et WSIL-dokument som refererer til en oppføring i datalageret. I miljøer der den avanserte funksjonaliteten som UDDI tilbyr, ikke kreves, og der begrensninger ikke tillater distribuering av den, kan WSIL-mekanismen sørge for alle de nødvendige mulighetene. I situasjoner der dataene må administreres sentralt, kan en UDDI-løsning alene være det som passer best. UDDI- og WSIL-spesifikasjonene må ikke ses på som gjensidig utelukkende.

Merk: Både UDDI og WSIL inneholder bare referanser til WSDL - de inneholder ikke selve WSDL-dokumentene.