Generating a Java client proxy and a sample application from a WSDL document using the WebSphere run-time environments

Prerequisites:

The Web Service Client wizard assists you in generating a Java bean proxy and a sample application. The sample Web application demonstrates how to code a proxy file.

To generate a Java client proxy and a sample application from a discovered WSDL document:

  1. Switch to the J2EE perspective (Window > Open Perspective > J2EE).

  2. In the Project Explorer view, select the Web project in which you want to generate a sample application.

  3. Click File > New > Other. Select Web Services in order to display the various Web service wizards. Select the Web Service Client wizard. Click Next.

  4. Web Services page: Select the type of proxy to be generated, and whether or not it will be tested. Click Next.

  5. Client Environment Configuration page: Select the run-time environment and the server for your Web service client.

    1. Click Explore Options and select the IBM WebSphere run-time environment and select the server on which you want to run your Web service client. If you want to use the IBM SOAP run-time environment or the Apache Axis 1.0 run-time environment, refer to the appropriate task.

    2. Select the type and name of project in which you want the Web service client created.

      • If you enter the name of an existing project, the project type field must match that of the existing project. Ensure that the project selected as the Client Web Project is different from the Service Web Project, or the service will be overwritten by the client's generated artifacts.

      • If you enter a name of a project that does not already exist, the wizard will create the project for you.

    3. Select an existing EAR or enter a unique name to associate the Web service client with a different EAR than the Web service EAR. Note: Selecting different EARs for the Web service and Web service client can reduce the chance of encountering run time errors, but will use more system resources.

  6. Web Service Selection page: Enter the URI to the WSDL, WSIL, or HTML file that will be used to generate the client. You can optionally generate a WSIL file from this file as well. Click Next.

  7. Web Service Proxy page: This page shows the options for the proxy. It lists the folder where the proxy will be generated, and you can optionally enable security for the proxy, and create custom mappings between namespaces and packages. Click Next.

  8. Web Service Client Namespace to Package Mappings page: if you selected Define custom mapping for namespace to package on the previous page, you can enter your custom mapping pairs on this page by clicking Add. Alternately, you can click Import to import custom mapping pairs from a .properties file. The content of the properties file must be of the format namespace=package . You can also choose to disable data binding and use SOAP elements when generating Java from WSDL. Click Next.

  9. Web Service Client Test page: Select the test facility that you will use to test the proxy, and the methods that you want included in the proxy. Note that the Universal Test Client (UTC) is only compatible with Web service clients deployed on WebSphere servers. Click Next.

  10. Click Finish. If you have selected to test the proxy, the test client will open in a browser window.

The generated Java bean proxy provides a remote procedure call interface to the Web service. The sample Web application demonstrates how to code the proxy file.

Once you have generated your Java client proxy, you may test the methods of the Web service through the proxy using Web Services sample JSPs or the Universal test client.

For more information on creating a Web project, refer to the Web application development documentation.

 

Related Concepts

Tools for Web services development
Web services development
Web services run-time environments

Related Tasks
Developing Web services
Using the Web Services Explorer

Related Reference
WSDL documents