Typy struktur dat (registr UDDI)

Jakmile se zaregistrujete a přihlásíte do registru UDDI, který chcete používat, můžete zaregistrovat svou webovou službu. Registrace služby zahrnuje čtyři hlavní typy struktur dat: obchodní informace, informace o službě, informace o vazbě a informace popisující specifikace služeb. Vztah mezi těmito datovými typy je popsán na obrázku 1.

Obchodní informace. Informace, které jsou obsaženy ve struktuře businessEntity. Datový typ businessEntity obsahuje informace o obchodní položce, která publikovala službu, jako například obchodní název, popis, kontakty a identifikátory.

Informace o službě. Informace, které popisují skupinu webových služeb. Jsou obsaženy ve struktuře businessService. businessService obsahuje informace o řadách technických služeb. Seskupuje množinu webových služeb souvisejících s obchodním procesem nebo se skupinou služeb.

Informace o vazbě. Informace reprezentované strukturou bindingTemplate. Struktura bindingTemplate uchovává technické informace pro určování vstupního bodu a konstrukčních specifikací pro vyvolávání webové služby. Struktura bindingTemplate poskytuje popisy webové služby relevantní pro vývojáře aplikací, kteří chtějí vyhledat a vyvolat webovou službu. Struktura bindingTemplate ukazuje na popisy implementace služeb, například prostřednictvím adresy URL.

Informace popisující specifikace služeb. Metadata o různých specifikacích implementovaných danou webovou službou reprezentovanou datovým typem tModel. Datový typ tModel poskytuje referenční systém napomáhající při zjišťování webových služeb.

Obrázek 1. Vztah mezi datovými typy.

Obrázek 1 ilustruje vztah mezi obchodní entitou, obchodní službou, šablonou vazby a datovým typem tmodel.

Každá podřízená struktura má jedinečnou nadřízenou strukturu. To znamená, že každá struktura businessService je vlastněna konkrétní strukturou businessEntity. Naopak každá struktura bindingTemplate je vlastněna konkrétní strukturou businessService. Každá struktura bindingTemplate odkazuje na jedinečné instance struktur tModel, avšak protože se mohou odkazy opakovat v rámci několika nadřízených struktur, může se vyskytovat mnoho odkazů na struktury tModel z různých nadřízených prvků entit-služeb-šablon, viz Obrázek 2.

Obrázek 2. odkazuje na tModel.

Obrázek 2 ilustruje více odkazů na tModel.

Aserce vydavatele

Aserce vydavatele je způsob přiřazování struktur businessEntity v UDDI. Aserce vydavatele definuje skupinu struktur businessEntity. Mnoho obchodních položek není možno efektivně reprezentovat pouze jednou strukturou businessEntity. Aserce vydavatele umožňuje vzájemné přiřazení struktur businessEntity. Například velká společnost může mít několik poboček, které mají různé popisy, ale jsou stále úzce spojené a chtějí své vztahy zviditelnit v registrech UDDI.

Projekce služeb

Projekce služby umožňuje obchodní entitě odkazovat na službu, která byla publikována jinou obchodní entitou. S použitím struktury businessService jako projekce do již publikované struktury businessService mohou obchodní položky sdílet nebo opakovaně používat služby. Projekce služeb jsou centrálně spravovány jako součást odkazující struktury businessEntity. To znamená, že jakékoliv změny provedené ve struktuře obchodníSlužba kteroukoliv z odkazujících struktur businessEntity jsou platné pro všechny odkazující struktury businessEntity.