Database Reference
In-Depth Information
</overviewDoc>
….
</tModel>
As you can see, this model is uniquely identified by UUID, used as a reference to this
model. For the service's invocation, the most important element is
overviewURL
, con-
taining the pointer to the service WSDL/Endpoint descriptor. All other elements are self-
descriptive.
Rather minimalistic, isn't it? Generally, what we can get is the reference to WSDL and in-
formation about its structure (remember the discussions about abstract and concrete in
can figure out what a server does and what effects to expect. So, is UDDI just a list of
WSDL? What if we need some more information about a service and, more importantly,
not just as a consumer where just the Endpoint is enough, but as an Agnostic Composition
Controller and/or Agnostic Adapter Factory? By the way, what if our service provider is
not SOAP/WSDL-based at all?
Well, generally, we can put any type of Endpoint in the
overviewURL
element. All oth-
er service particulars can be packed in a bag. Literally, there is an element named
cat-
egoryBag
; please see its schema in the following code:
<complexType name="categoryBag">
<complexContent>
<restriction base="{http://www.w3.org/2001/
XMLSchema}anyType">
<choice>
<sequence>
<element
ref="{urn:uddi-org:api_v3}
keyedReference
"
maxOccurs="unbounded"/>
<element
ref="{urn:uddi-org:api_v3}
keyedReferenceGroup
"
maxOccurs="unbounded" minOccurs="0"/>
</sequence>
<element
ref="{urn:uddi-org:api_v3}
keyedReferenceGroup
"
maxOccurs="unbounded"/>
</choice>
Search WWH ::
Custom Search