IBM BPM, V8.0.1, All platforms > Programming IBM BPM > Developing client applications for BPEL processes and tasks > Developing web services API client applications > Developing client applications in the Java web services environment

Generate 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.

This topic applies to the following Business Process Choreographer web services interfaces:

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.

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.

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

Developing client applications in the Java web services environment