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:
- 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.
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.
- Use Rational Application Developer to generate a web service proxy for a web services application
You can use the Rational Application Developer integrated development environment to generate a web service proxy for your web services client application.
- Use the wsimport command-line tool to generate a web service proxy for a web services application
You can use the wsimport command-line tool to generate a web service proxy for a web services application.
Developing client applications in the Java web services environment