17.12.5. UDDI API Calls
This section describes the Virtuoso UDDI-related messages. These messages are divided into APIs for authentication, inquiry, and publication.
Authorization API
me_uddi_get_authtoken_dedup
For detailed description and example use of the function, see me_uddi_get_authtoken in the Functions Reference Guide.
me_uddi_get_registeredinfo_dedup
For detailed description and example use of the function, see me_uddi_get_registeredinfo in the Functions Reference Guide.
me_uddi_discard_authtoken_dedup
For detailed description and example use of the function, see me_uddi_discard_authtoken in the Functions Reference Guide.
Inquiry API Functions
The inquiry API messages find_binding
,
find_business
, find_service
,
and find_tModel
all accept an optional element
named findQualifiers
. This argument provides a
means to allow the caller to override default search behaviors.
The messages in this section represent inquiries that anyone can make of any UDDI-enabled server at any time. These messages all behave synchronously and are required to be exposed via HTTP POST only. Other synchronous or asynchronous mechanisms may be provided at the discretion of the individual UDDI-enabled server or compatible registry.
The publicly accessible queries are:
-
find_binding: Used to locate specific bindings within a registered
businessService
. Returns abindingDetail
message. -
find_business: Used to locate information about one or more businesses. Returns a
businessList
message. -
find_service: Used to locate specific services within a registered
businessEntity
. Returns aserviceList
message. -
find_tModel: Used to locate one or more
tModel
information structures. Returns atModelList
structure. -
get_bindingDetail: Used to get full
bindingTemplate
information suitable for making one or more service requests. Returns abindingDetail
message. -
get_businessDetail: Used to get the full
businessEntity
information for a one or more businesses. Returns abusinessDetail
message. -
get_businessDetailExt: Used to get extended
businessEntity
information. Returns abusinessDetailExt
message. -
get_serviceDetail: Used to get full details for a given set of registered
businessService
date. Returns aserviceDetail
message. -
get_tModelDetail: Used to get full details for a given set of registered
tModel
data. Returns atModelDetail
message.
me_uddi_find_binding_dedup
For detailed description and example use of the function, see me_uddi_find_binding in the Functions Reference Guide.
me_uddi_find_business_dedup
For detailed description and example use of the function, see me_uddi_find_business in the Functions Reference Guide.
me_uddi_find_service_dedup
For detailed description and example use of the function, see me_uddi_find_service in the Functions Reference Guide.
me_uddi_find_tmodel_dedup
For detailed description and example use of the function, see me_uddi_find_tmodel in the Functions Reference Guide.
me_uddi_get_bindingdetail_dedup
For detailed description and example use of the function, see me_uddi_get_bindingdetail in the Functions Reference Guide.
me_uddi_get_businessdetail_dedup
For detailed description and example use of the function, see me_uddi_get_businessdetail in the Functions Reference Guide.
me_uddi_get_businessdetailext_dedup
For detailed description and example use of the function, see me_uddi_get_businessdetailext in the Functions Reference Guide.
me_uddi_get_servicedetail_dedup
For detailed description and example use of the function, see me_uddi_get_servicedetail in the Functions Reference Guide.
me_uddi_get_tmodeldetail_dedup
For detailed description and example use of the function, see me_uddi_get_tmodeldetail in the Functions Reference Guide.
Publishing API Functions
The messages in this section represent inquiries that require authenticated access to an operator site. Each business should initially select one UDDI-enabled server to host their information. Once chosen, information can only be updated at the site originally selected.
The messages defined in this section all behave synchronously and are only callable via HTTP-POST. HTTPS is used exclusively for all the calls defined in this publisher's API.
-
save_binding: Used to register new
bindingTemplate
information or update existingbindingTemplate
information. Use this to control information about technical capabilities exposed by a registered business. -
save_business: Used to register new
businessEntity
information or update existingbusinessEntity
information. Use this to control the overall information about the entire business. Of all the save messages, this one has the broadest effect. -
save_service: Used to register or update complete information about a
businessService
exposed by a specifiedbusinessEntity
. -
save_tModel: Used to register or update complete information about a
tModel
. -
delete_binding: Used to remove an existing
bindingTemplate
from the bindingTemplates collection that is part of a specifiedbusinessService
structure. -
delete_business: Used to delete registered
businessEntity
information from the registry. -
delete_service: Used to delete an existing
businessService
from the businessServices collection that is part of a specifiedbusinessEntity
. -
delete_tModel: Used to delete registered information about a
tModel
. If there are any references to atModel
when this call is made, thetModel
will be marked deleted instead of being physically removed.
me_uddi_save_binding_dedup
For detailed description and example use of the function, see me_uddi_save_binding in the Functions Reference Guide.
me_uddi_save_business_dedup
For detailed description and example use of the function, see me_uddi_save_business in the Functions Reference Guide.
me_uddi_save_service_dedup
For detailed description and example use of the function, see me_uddi_save_service in the Functions Reference Guide.
me_uddi_save_tmodel_dedup
For detailed description and example use of the function, see me_uddi_save_tmodel in the Functions Reference Guide.
me_uddi_delete_binding_dedup
For detailed description and example use of the function, see me_uddi_delete_binding in the Functions Reference Guide.
me_uddi_delete_business_dedup
For detailed description and example use of the function, see me_uddi_delete_business in the Functions Reference Guide.
me_uddi_delete_service_dedup
For detailed description and example use of the function, see me_uddi_delete_service in the Functions Reference Guide.
me_uddi_delete_tmodel_dedup
For detailed description and example use of the function, see me_uddi_delete_tmodel in the Functions Reference Guide.