Registering a web service
When you publish a web service, you need to provide a way for the users to find it. With a private web service used only on the company network, one way to enable users to find the web service is to provide the URL of the WSDL or build the web service into the client application. However, for many applications, it is preferable to allow the client application to discover the web service at run time. To do this, you can register the service with a web services registry.
A web services registry is a database that stores descriptions of available web services and their end point URLs, using a standard description language. you can register, modify, deregister, and query registry entries for web services and any other registered web service in the BMC Atrium Web Services Registry. Installation programs for web service applications can use the to register a web service at installation time. At run time, applications can use the BMC Atrium Web Services Registry to locate web services and obtain web service definitions.
The BMC Atrium Web Services Registry is installed with BMC Atrium Core, and is compliant with the UDDI standard. The integrates with this registry through a set of forms, workflow, and plug-ins. For information about the BMC Atrium Web Services Registry itself, including a description of its metadata elements, see Enabling BMC CMDB web services.
Using a web service registry is not required for web services. If a registry is not available, the web service developer can provide the end point directly in the application. If the end point changes after the application is installed, use the utility arwsendpoint.jar to modify the address.
The topics in this section describe how to use the integration to this registry: