This topic applies only to the IBM Business Automation Workflow Advanced
configuration.

Generating a web service proxy (Java web services)

Java™ web services client applications use a web service proxy to interact with the Business Process Choreographer web services APIs.

About this task

Topic scope: This topic applies to the following Business Process Choreographer web services interfaces:
  • HTTP transport layer
  • JMS transport layer

A web service proxy for Java web services contains a number of JavaBeans classes that the client application calls to perform web service requests. The web service proxy handles the assembly of service parameters into SOAP messages, sends SOAP messages to the web service over HTTP or JMS, receives responses from the web service, and passes any returned data to the client application.

Basically, therefore, a web service proxy allows a client application to call a web service as if it were a local function.

Note: You only need to generate a web service proxy once. All client applications accessing the same web services API can then use the same web service proxy.

In the IBM® web services environment, you can generate a web service proxy in one of the following ways.

  • Use Rational® Application Developer or IBM Integration Designer integrated development environments.
  • Use the wsimport command-line tool.

Other Java web services development environments usually include either the wsimport tool or proprietary client application generation facilities.