Tietorakennelajit (UDDI-rekisteri)

Kun olet rekisteröitynyt ja kirjautunut haluamaasi UDDI-rekisteriin, voit rekisteröidä Web-palvelusi. Palvelun rekisteröintiin liittyy neljä ydintietorakennelajia: yritystiedot, palvelutiedot, sidontatiedot ja palveluiden määrityksiä kuvaavat tiedot. Näiden tietolajien väliset suhteet on kuvattu kuvassa 1.

Yritystiedot. Tiedot, jotka sisältyvät businessEntity-tietolajiin. Tietolaji businessEntity sisältää palvelun julkaisseesta yrityksestä tietoja, kuten yrityksen nimen, kuvauksen, yhteystiedot ja tunnukset.

Palvelutiedot. Web-palveluryhmää kuvaavia tietoja. Nämä tiedot sisältyvätbusinessService-tietolajiin. Tietolaji businessService sisältää tietoja teknisistä palveluryhmistä. Tämä tietolaji kokoaa yhteen joukon joko liiketoimintaprosesseihin tai palveluryhmiin liittyviä Web-palveluita.

Sidontatiedot. Tiedot, jotka bindingTemplate-tietolaji esittää. Tietolaji bindingTemplate sisältää teknisiä tietoja, joiden avulla voidaan määrittää aloituskohdan ja rakenteen määritykset Web-palvelun toteutusta varten. Tietolaji bindingTemplate toimittaa Web-palveluiden kuvauksia, joista on hyötyä kutsuttavaa Web-palvelua hakeville sovellusten kehittäjille. Tietolaji bindingTemplate osoittaa palvelutoteutusten kuvauksiin esimerkiksi URL-osoitteen avulla.

Palveluiden määrityksiä kuvaavia tietoja. Tietolajin tModel kuvaaman tietyn Web-palvelun toteuttamia useita määrityksiä koskevia metatietoja. Tietolaji tModel on viittausjärjestelmä, joka auttaa Web-palveluiden haussa.

Kuva 1: Tietolajien välinen suhde.

Kuva 1 esittää liiketoiminnallisen olion, yrityspalvelun, sidontamallipohjan ja tModel-tietolajin välistä suhdetta.

Jokaisella alirakenteella on yksilöllinen päärakenne. Tämä merkitsee, että jokaisen businessService-tietolajin omistaa tietty businessEntity-tietolaji. Vastaavasti jokaisen bindingTemplate-tietolajin omistaa tietty businessService-tietolaji. Jokainen bindingTemplate-tietolaji viittaa yksilöllisiin tModel-tietolajien ilmentymiin. Viittauksia voi kuitenkin toistaa useiden päärakenteiden sisällä, minkä takia tModel-tietolajeihin voi olla useita viittauksia eri olio-palvelu-mallipohja-pääobjekteilta kuvan 2 esittämään tapaan.

Kuva 2: Viittaukset tModel-tietolajiin.

Kuva 2 esittää useita tModel-tietolajiin tehtyjä viittauksia.

Julkaisijan vahvistukset

Julkaisijan vahvistus on tapa UDDI-järjestelmässä liittää businessEntity-tietolajeja toisiinsa. Julkaisijan vahvistus määrittää businessEntity-tietolajiryhmän. Yksi ainoa businessEntity-tietolaji ei välttämättä riitä kuvaamaan yritystä tehokkaasti. Julkaisijan vahvistuksen avulla businessEntity-tietolajeja voi liittää toisiinsa. Suurella yhtiöllä voi esimerkiksi olla useita tytäryhtiöitä, joilla on kyseisestä yhtiöstä poikkeava kuvaus. Ne voivat silti olla läheisesti yhteydessä toisiinsa ja haluta, että niiden väliset suhteet näkyvät UDDI-rekistereissä.

Palveluprojektiot

Palveluprojektion avulla liiketoiminnallinen olio voi viitata palveluun, jonka on julkaissut toinen liiketoiminnallinen olio. Käyttämällä businessService-tietolajia projektiona aiemmin julkaistuun businessService-tietolajiin yritykset voivat ottaa resursseja yhteiskäyttöön tai käyttää niitä uudelleen. Palveluprojektioita valvotaan keskitetysti viittaavan businessEntity-tietolajin osana. Tämä merkitsee, että mahdolliset viittaavien businessEntity-tietolajien tekemät muutokset businessService-tietolajiin ovat voimassa kaikkien viittaavien businessEntity-tietolajien kohdalla.