Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


advertisement
 

Creating Your Own Private UDDI Registry : Page 2

You don't have to rely on some huge public UDDI repository to expose your Web services to developers and automated processes. Instead, find out how to set up a UDDI registry on your own server.


advertisement
The UDDI Publication API
The UDDI publication API consists of operations for creating, reading, updating, and deleting the information exposed by the UDDI structures discussed above. A caller can use these operations to register and/or modify any number of businesses or services.

A UDDI registry must support the publication API calls shown in Table 1.

Table 1: Required Publication API Methods. The table lists the publication methods that a UDDI registry must support.

Method

Description



add_publisherAssertions

Causes one or more publisherAssertions (the relationship that one businessEntity has with another businessEntity) to be added to an individual publisher’s collection of assertions

delete_binding

Causes one or more instances of bindingTemplate data to be deleted from the registry

delete_business

Used to remove one or more business registrations from a UDDI registry

delete_publisherAssertions

Causes one or more publisherAssertion elements to be removed from a publisher’s collection of assertions

delete_service

Used to remove one or more businessService elements from the registry

delete_tModel

Used to logically delete one or more tModel structures

discard_authToken

Used to inform a node that the passed authentication token is to be discarded

get_assertionStatusReport

Reports the status of current and outstanding publisher assertions that involve any of the business registrations managed by a publisher

get_authToken

Used to obtain an authentication token

get_publisherAssertions

Used to obtain the full set of publisher assertions associated with a publisher

get_registeredInfo

Used to get an abbreviated list of all businessEntity and tModel data for a publisher

save_binding

Used to save or update a complete bindingTemplate element

save_business

Used to save or update information about a complete businessEntity structure

save_service

Adds or updates one or more businessService elements

save_tModel

Adds or updates one or more registered tModel elements

set_publisherAssertions

Used to replace all of the assertions associated with a publisher


The UDDI Authentication Model
The key operating principal for the UDDI Publishers' API is to allow only authorized individuals to publish or change information within the UDDI business registry. Each individual implementation of the distributed UDDI business registry maintains a unique list of authorized parties and tracks which individuals create each businessEntity or tModel. Subsequent changes and deletions are allowed only if a change request (via API call) is made by the same individual who created the information.

The get_authToken message accommodates those implementations that desire a login step. Security schemes based on the convention of exchanging User ID and password credentials fall into this category. The get_authToken method provides an optional way to generate a temporary authentication token.



Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date