For a web service to be accessible by a client application, the service must first be deployed and desired methods enabled on the server. An authenticated user with proper permissions can deploy and undeploy services dynamically when the server is started.
To deploy and undeploy web services dynamically when the server is started, do the following:
The SOAP Web Service Administration window is displayed.
Note: When a service is selected, the right pane shows the details of the service including the input and output parameters for each method.
By default, all web services and their methods are deployed. Consequently, with the proper login credentials, a client application has access to all web services functionality. If you choose to undeploy a web service, you should consider whether it is being used by any client applications. The CA Workflow process definitions and actors provided with CA Service Catalog make heavy use of the web services; therefore, undeploying a web service could impact 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 for the web service is http://hostname:port/usm/services/servicenameService?wsdl, where hostname and port are the Service View server name and port number and servicename is the web service name.
For example, entering http://prod123:8080/usm/service/UserService?wsdl in a browser address field displays the WSDL contents for a Service View server named “prod123” running on port 8080. The display shows 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.
| Copyright © 2010 CA. All rights reserved. | Email CA Technologies about this topic |