Universal Description Discovery and Integration , joka tunnetaan myös lyhenteellä UDDI , on XML- pohjainen palvelu hakemisto erityisesti web-palveluja .
UDDI on suunniteltu käytettäväksi yhdessä ebXML : n kanssa sähköisessä kaupankäynnissä .
UDDI-hakemistoa käytetään halutun verkkopalvelun löytämiseen verkosta . Se on keskeinen osa WS- * Web Services -määrityksiä , koska se mahdollistaa pääsyn mahdollisten verkkopalvelujen käyttäjien hakemistoihin .
UDDI on kehittämä järjestelmä OASIS .
UDDI Projekti alkoi lokakuussa 2000 , jonka yhteistyötä Microsoftin , Ariba (in) , ja IBM . Muut yritykset ovat liittyneet mukaan, kuten Sun Microsystems , Oracle , HP ja jopa SAP .
Versio 2 kehitettiin vuonna 2002 .
Versio 3 kehitettiin vuonna 2003 , ja muutamat yritykset ottivat sen käyttöön vuonna 2005 .
UDDI on tarkoitettu käytettäväksi sähköisessä kaupankäynnissä hakemistona WS- * -verkkopalvelujen löytämiselle yhdistettynä ebXML-rekisteriin , johon se on läheisesti sisäkkäin. Tällä tavalla UDDI mahdollistaa verkkopalvelurekisterien rakentamisen.
Käytännössä UDDI mahdollistaa tallentaa sekä teknisiä tietoja ja tietoa liiketoiminnan prosesseja , kuten osoitteen saatavuuden verkkopalveluita , mutta myös paljon enemmän taustatietoja, kuten henkilön nimi, joka s. 'Huolehtii niiden hallinta, lyhyt kuvaus heidän toiminnastaan tai yrityksen nimi ja toimiala, josta he ovat riippuvaisia.
Sähköisessä kaupankäynnissä on kolme päävaihetta:
UDDI-hakemistoon voi tutustua eri tavoin:
Tämän kolminkertaisen lukemisen ansiosta kaikki hyödylliset tiedot ovat käytettävissä.
Toukokuussa 2001 , IBM ja Sun allekirjoitti asiakirjan "käyttäminen UDDI löytää ebxml Registry / arkisto". Tässä asiakirjassa esitetään tapaustutkimus, joka osoittaa, kuinka UDDI-yritysrekisteriä voidaan käyttää ebXML-rekisterin löytämiseen , ja määrittelee sarjan vaiheita, joita on noudatettava määritettäessä ja rekisteröidessään ebXML-rekisteri UDDI-rekisterissä.
Löytämisen kannalta on mahdollista operatiivinen yhteentoimivuus UDDI: n ja ebXML- rekisterin välillä. Aiheesta on kirjoitettu useita asiakirjoja.
EbXML-arkkitehtuurissa UDDI voi olla vuorovaikutuksessa CORBA: n avulla .
Vuonna 2003 UDDI: n tekninen komitea laati muistiinpanon "UDDI ebXML-komponenttien rekisterinä" (UDDI-rekisterinä komponenttien ebXML osalta ). Tämä teknote tarjoaa ohjeet UDDI-rekisterien käyttämiseen ebXML-kehyksessä B2B- palveluille ja ebXML-kehyksen komponenttien ( Collaboration Protocol Profiles , Collaboration Protocol Agreement , Business Process Schema Specifications jne.) Automaattisen löytämisen mahdollistamiseksi UDDI: n avulla.
Tämä yhteentoimivuus kertoo tehokkaasti kunkin rekisterin täydentävät vahvuudet.
Vastuuvapauslauseke :
Tämä osa on tarkoitettu vain tiedoksi, eikä sitä ole tarkoitettu ohjelmointikäyttöön.
Jotta verkkopalvelut olisivat merkityksellisiä, on tarpeen antaa tietoja, jotka ylittävät palveluiden tekniset vaatimukset. UDDI-rekisterin ydin on tietojen ja metatietojen esittäminen verkkopalveluissa .
UDDI käyttää XML-skeeman kieltä kuvaamaan tietorakenteitaan. UDDI-versiossa 3.0.1 on 9 XML-skeemaa:
UDDI-tietueen luomiseen käytetyt tiedot koostuvat neljästä päätyypistä XML- tietorakenteita . Tämä yksinkertainen erittely tietotyypin mukaan auttaa etsimään ja ymmärtämään nopeasti tallennuksen muodostavat tiedot.
Nämä neljä tyyppiä muodostavat UDDI-palvelukuvauskehyksen tarjoaman tietojoukon. Jokainen näistä XML-rakenteista sisältää useita kenttiä, joita käytetään kuvaamaan yritystä tai tekniikkaa.
Yksityiskohdat:
Englanninkielinen termi: businessEntity
Tiedot (v3.0.1):
BusinessEntity on korkean tason tietorakenne, joka kuvaa yritystä tai muuta yksikköä, josta tietoja on kirjattu. Sitä käytetään edustamaan yrityksiä ja toimittajia UDDI: ssä. Se sisältää kuvaavaa tietoa yrityksestä tai toimittajasta ja heidän tarjoamistaan palveluista .
jne
Palvelukuvaukset ja tekniset tiedot ilmaistaan businessEntityssä siihen kuuluvilla businessService- ja bindTemplate-rakenteilla. Vaikka XML-yksikön nimi sisältää sanan "liike", rakennetta voidaan hyvin käyttää mallintamaan enemmän kuin vain "liike".
LiiketoimintapalveluEnglanninkielinen termi: businessService
Tiedot (v3.0.1):
BusinessService antaa sinun kuvata loogista verkkopalvelusarjaa , joka voi sisältää yhden tai useamman bindTemplates-mallin. Palvelutasolla näistä palveluista ei vielä anneta teknisiä tietoja; toisaalta tämä rakenne tarjoaa mahdollisuuden koota joukko palveluja yhteiseen otsikkoon.
Jokainen businessService on yhden businessEntityn looginen aliohjelma. Jokainen businessService sisältää kuvaavia tietoja - nimiä, kuvauksia ja luokitustietoja -, joka korostaa sisällä olevien yksittäisten verkkopalvelujen tarkoitusta . Esimerkiksi businessService-rakenne voi sisältää joukon ostotilauksen verkkopalveluja (lähetys, vahvistus ja ilmoitus), jotka yritys tarjoaa.
bindingTemplateTiedot (v3.0.1):
Tiedot, joita tarvitaan tiettyjen palvelujen, jotka saattavat sisältää linkkejä yhteen tai useampaan protokollaan, kuten HTTP tai SMTP, käynnistämiseen .
tMalliTiedot (v3.0.1):
tModel (tekninen malli tai tekninen malli) vastaa "sormenjälki" tekniikka tarjoiluun sillä voi toimia myös nimiavaruuden ( namespace ) tunnistaa muille yksiköille, myös muista tModels.
TMallien käyttö on välttämätöntä tavalla, jolla UDDI edustaa tietoja ja metatietoja .
TModel voi sisältää seuraavat tiedot:
Jotta voisit ymmärtää täysin BindingTemplaten ja tModelin välisen suhteen, sinun on tiedettävä, että BusinessService tukee useita yritysprotokollia tai spesifikaatioita (XML-sanastot, EDI-standardit, RosettaNet Partner Interface Processes jne.). BindingTemplate voi viitata kuhunkin näistä protokollista tai spesifikaatioista tietyn tModelin kautta.
Muut (publisherAssertion, ...)publisherAssertion : Kuvaus businessEntityn mielestä suhteesta, jolla businessEntityllä on toinen businessEntity.
tilaus : Kuvaus pitkäaikaisesta pyynnöstä seurata tilauksen kuvaamien entiteettien muutoksia.
Teknisesti UDDI sijaitsee palvelukeskeisen arkkitehtuurin ( Service Oriented Architecture ) yhteydessä.
Se perustuu XML- merkintäkielen kanssa yhteensopivaan tekniikkajoukkoon :
Yhteenveto: UDDI-palvelut ja sovellusliittymäjoukot
UDDI-solmut ovat palveluja, jotka tukevat UDDI-määrityksiä ja kuuluvat UDDI-rekisteriin.
UDDI-rekisterit ovat yhden tai useamman solmun sarjoja.
UDDI: tä käytetään Yhdysvaltain liittohallituksen XML-aloitteiden yhteydessä .
Syyskuussa 2003 , UDDI jäi "katsomaan" -tilaan kuuluvat yhteiset yhteentoimivuutta ja Euroopan unionin .
Vastuuvapauslauseke : Tämä osa on tarkoitettu vain tiedoksi eikä sitä ole tarkoitettu käytettäväksi ohjelmoinnissa.