Az UDDI ( Eng. Universal Description Discovery & Integration , ejtsd: [yudi]) egy eszköz a webszolgáltatás- leírások ( WSDL ) megkeresésére más szervezetek általi későbbi keresés és rendszereikbe való integráció céljából.
Az UDDI egy többplatformos XML -alapú szoftver . Az UDDI az OASIS által támogatott nyílt forráskódú projekt, amely lehetővé teszi a szervezetek számára, hogy webszolgáltatás- leírásokat ( WSDL ) tegyenek közzé, hogy más szervezetek kereshessenek és integrálódhassanak rendszereikbe, valamint meghatározzák a szolgáltatások vagy alkalmazások interakcióját az interneten keresztül.
Eredetileg az UDDI-t javasolták a fő webszolgáltatási szabványnak. [1] Úgy tervezték, hogy lekérdezze a SOAP üzeneteket, és hozzáférést biztosítson a Web Services Description Language (WSDL) dokumentumokhoz, amelyek leírják a katalógusában felsorolt webszolgáltatásokkal való interakcióhoz szükséges protokoll-összerendeléseket és üzenetformátumokat.
Az UDDI 2000 augusztusában íródott, abban az időben, amikor a szerzők azt képzelték, hogy a webszolgáltatások ügyfelei nyilvános vagy magán dinamikus közvetítői rendszereken keresztül kapcsolódhatnak a szolgáltatókhoz. Ebben a nézetben bárki, akinek szüksége van egy szolgáltatásra, például hitelkártya- hitelesítésre , felkeresi a szolgáltatóját, és kiválasztja azt a szolgáltatást, amely támogatja a kívánt SOAP (vagy más) interfész szolgáltatást. Egy ilyen világban egy nyilvánosan működő UDDI csomópont vagy bróker mindenki számára kritikus fontosságú lenne. A fogyasztó számára a nyilvános vagy nyílt brókerek csak nyilvános használatra kiírt szolgáltatásokat bocsátanak ki, míg a szolgáltatók – a kategóriaindex metaadatai alapján – jó elhelyezkedést kapnak a közvetítőben, ami lehetővé teszi a hatékony elhelyezési döntéseket.
Az UDDI bekerült a WS-I szabványba a webszolgáltatási infrastruktúra központi elemeként, és az UDDI specifikációi támogatják a nyilvánosan elérhető Universal Business Registry-t, amelynek elnevezési rendszere az UDDI-vezérelt közvetítés köré épül.
Az UDDI-t nem használják olyan széles körben, mint azt az alkotók remélték. [2] 2006 januárjában az IBM , a Microsoft és az SAP bejelentették, hogy leállítják nyilvános UDDI-csomópontjaikat [3] . 2007 végén az UDDI Definition Group, az OASIS Universal Description, Discovery and Integration (UDDI), a Specifications Technical Committee [4] egy szavazás után bezárt . 2010 szeptemberében a Microsoft bejelentette, hogy megszünteti az UDDI támogatását a Windows Server operációs rendszer jövőbeli verzióiban . Az UDDI támogatás megmarad a Biztalkban [5] .
Leggyakrabban az UDDI rendszereket belsőleg használják a vállalatok az ügyfélrendszerek dinamikus összekapcsolására a megvalósításokhoz {{{1}}}. Az UDDI-ban engedélyezett metaadat-keresések többségét azonban nem használják erre a viszonylag egyszerű feladatra.
Az UDDI regisztráció három részből áll:
A fehér oldalak információkat tartalmaznak a szolgáltatóról, például a cég nevét, a szolgáltatás leírását (esetleg több nyelven). Ezen információk segítségével olyan szolgáltatást találhat, amelyről bizonyos információk már ismertek (például a szolgáltatás helye, amelyet a szolgáltató neve talál) [6] .
Lehetőség van elérhetőségi adatok (címek, telefonszámok stb.) átvitelére is.
A sárga oldalak egy szolgáltatás vagy vállalkozás besorolását tartalmazzák szabványos taxonómiák alapján. Ezek közé tartozik a Standard_Industrial_Classification (SIC), a North_American_Industry_Classification_System (NAICS) [6] vagy a United_Nations_Standard_Products_and_Services_Code (UNSPSC) és a földrajzi taxonómiák.
Mivel egy vállalkozás több szolgáltatást is nyújthat, egy fehér oldalhoz több sárga oldal is tartozhat (mindegyik egy szolgáltatást ír le) (a vállalkozásról általános információk találhatók).
A zöld oldalak a webszolgáltatások és a kapcsolódó szolgáltatásokkal kapcsolatos információk elérésének leírására szolgálnak. Egyes információk webszolgáltatásokhoz kapcsolódnak - például a szolgáltatás címe és paraméterei, valamint hivatkozások az interfész specifikációihoz [6] Más információk nem kapcsolódnak közvetlenül a webszolgáltatáshoz - ide tartozik az e-mail, FTP , CORBA és telefonszámok ezt a szolgáltatást. Mivel a webszolgáltatások több összerendeléssel is rendelkezhetnek (a WSDL - leírásukban meghatározottak szerint), egy szolgáltatásnak több zöld oldala is lehet, mivel minden összerendelésnek különböző oldalakat kell elérnie.
Az UDDI-csomópontok olyan kiszolgálók, amelyek támogatják az UDDI-specifikációt, és regisztrálva vannak egy UDDI-nyilvántartásban, amennyiben az egy vagy több bejegyzést tartalmaz.
A SOAP egy XML-alapú protokoll a kérelmező és a webszolgáltató közötti üzenetváltásra. A szolgáltató közzéteszi a WSDL -t, hogy az UDDI és a kérelmező csatlakozhasson hozzá a SOAP segítségével.