Previous Topic: View the API DocumentationNext Topic: How to Call Web Services


Deployment of Web Services

To make a web service accessible to a client application, deploy the web service and enable the method on the server. An authenticated user with proper permissions can deploy and undeploy services dynamically when the server starts.

By default, the Catalog system deploys all web services and their methods. Consequently, with the proper login credentials, a client application has access to all web services functionality. If you decide to undeploy a web service, you consider whether any client applications use it. Therefore, undeploying a web service can affect request approval and fulfillment business processes.

When a web service is deployed or undeployed, the Web Service Description Language (WSDL) file for the web service is updated. Each web service has its own WSDL that contains the information about currently deployed services, including method signatures. The URL format for the web service follows:

http://hostname:port/usm/services/servicenameService?wsdl

hostname:port

Specifies the Catalog Component server name and port number.

servicename

Specifies the web service name.

For example, suppose you enter http://prod123:8080/usm/services/UserService?wsdl in your browser address field. The results display the WSDL contents for a Catalog Component server named “prod123” running on port 8080. The results display all the web service methods and data structures for the User web services in XML format.

Note: You can also remotely invoke methods of the Axis server at runtime through an Axis-compatible client.