Relation mellem UDDI og WSIL

Specifikationerne WSIL (Web Services Inspection Language) og UDDI (Universal Description, Discovery, and Integration) vedrører begge problemstillinger i forbindelse med opsporing af webserviceprogrammer. De to specifikationer har imidlertid forskellige metoder til opsporing af webserviceprogrammer. De kan bruges hver for sig eller sammen - når du udfører en søgning med WSIL, kan det medføre, at du finder elementer i UDDI.

UDDI-specifikationen håndterer opsporing af webserviceprogrammer via anvendelse af en centraliseret model. Der oprettes et eller flere opbevaringssteder til at rumme oplysninger om virksomheder og om de serviceydelser, de kan tilbyde. Anmodninger og opdateringer vedrørende serviceprogram- og virksomhedsrelaterede oplysninger sendes direkte til opbevaringsstederne. Derudover foreskriver UDDI et bestemt format til en del af de lagrede beskrivelsesoplysninger og antager, for at lette udvidet (fokuseret) søgning, at andre beskrivelsesoplysninger også lagres og registreres i systemet.

UDDI-systemer gør det lettere at anvende fokuserede opsporingsmønstre, fordi disse systemer er baseret på organiserede opbevaringssteder, som omfatter udvidede søgefunktioner. Det hjælper anmodere med at finde frem til potentielle kommunikationspartnere. Imidlertid kræver UDDI for at kunne stille udvidet funktionalitet til rådighed, at en bestemt del af infrastrukturen distribueres og vedligeholdes, hvilket øger driftsomkostningerne. Derudover er der, medmindre serviceprogrambeskrivelserne kun gemmes i UDDI, en omkostning forbundet med at holde de forskellige versioner synkroniseret.

WSIL-specifikationen bygger på en fuldt distribueret model til udbud af serviceprogramrelaterede oplysninger. Serviceprogrambeskrivelserne kan gemmes på en hvilken som helst placering, og anmodninger om at hente oplysningerne sendes generelt direkte til de entiteter, som tilbyder serviceydelserne. WSIL-specifikationen fastlægger ikke noget bestemt format for serviceoplysningerne. Den er baseret på andre standarder, blandt andet UDDI, med henblik på definition af beskrivelsesformaterne. WSIL-specifikationen bygger også på eksisterende webteknologier og -infrastruktur med hensyn til mekanismer til publicering og hentning af dokumenter.

WSIL indeholder muligheden for at udbrede serviceprogramrelaterede oplysninger via eksisterende protokoller direkte fra det punkt, hvor serviceprogrammet udbydes. Det gør det muligt at udføre en fokuseret sporing på et enkelt mål, men på grund af den decentraliserede og distribuerede model er WSIL ikke en god mekanisme til at udføre fokuseret opsporing, hvis kommunikationspartneren er ukendt.

UDDI- og WSIL-specifikationerne skal betragtes som indbyrdes supplerende teknologier, der afhængigt af situationen kan anvendes enten sammen eller hver for sig. Et UDDI-opbevaringssted kan f.eks. udfyldes på baggrund af de resultater, der er fundet ved en søgning efter WSIL-dokumenter. Tilsvarende kan et UDDI-opbevaringssted selv blive opsporet, når en anmoder henter et WSIL-dokument, som henviser til en indgang i opbevaringsstedet. I miljøer, hvor den udvidede funktionalitet, UDDI giver mulighed for, ikke er påkrævet, og hvor betingelser forhindrer distribution, kan WSIL-mekanismen stille alle de funktioner til rådighed, som er nødvendige. I situationer, hvor data skal administreres centralt, kan denne løsning alene evt. være den mest relevante. UDDI- og WSIL-specifikationerne udelukker ikke hinanden.

Bemærk: Både UDDI og WSIL indeholder kun referencer til WSDL - de indeholder ikke selve WSDL-dokumenterne.