Tools for web services development

Tools are provided to assist with the following aspects of web services development:

Services view

The Services view within the Java EE and web perspectives allows web services developers to quickly access a variety of tools which simplify web services development. Although these tasks can also be performed in the Enterprise Explorer view, the Services view only shows services and clients making it easier to find what you are looking for, and context menus specific to web services development.

The JAX-WS tools you can launch from the Services view include the following:
WSDL interface editor
You can launch the WSDL file for your web service or client in the WSDL editor in order to view or edit it. This is available for both static WSDL files in your workspace, and dynamic WSDL files generated by the runtime. Note that dynamic WSDL files cannot be edited.
Deployment descriptor editors
If your web service or client has deployment descriptors available, you can launch the Deployment Descriptor Editor to edit the webservices.xml file.
Generate deployment descriptors
If you have not previously generated a deployment descriptor, you can do so from this view. Although deployment descriptors are not required for JAX-WS web services because the runtime can generate this information on the fly, by generating deployment descriptors into your workspace you can customize the deployment settings.
Generate a web service or client
Depending on the object selected, you may be able to generate a top-down or bottom-up web service, or a web service client.
Manage the policy sets for the web service or client
You can apply and edit WebSphere® policy sets which regulate the qualities of service for your web services and clients.
Test with the web Services Explorer
You can test the function of your web service based on either a static or dynamic WSDL file using the web Services Explorer.
Configure JAX-WS web service handlers
This launches the JAX-WS Service Handlers Configuration wizard, which enabled you to add or edit handlers for your JAX-WS web service.
Create router modules
This option is available for EJB web services. The Create Router Modules wizard enables a set of web services within an Enterprise Application Archive (EAR) file. For each web service-enabled EJB JAR in the EAR file, it adds an HTTP router, a JMS router, or both to the EAR. Each router module provides a web service endpoint for a particular transport.
The JAX-RPC tools you can launch from the Services view include the following:
WSDL interface editor
You can launch the WSDL file for your web service or client in the WSDL editor in order to view or edit it.
Deployment descriptor editors
You can launch the Deployment Descriptor Editor to edit the webservices.xml file, as well as the binding and extensions files.
Generate a web service or client
Depending on the object selected, you may be able to generate a top-down or bottom-up web service, or a web service client.
JAX_RPC Handler configuration wizard
Handlers allow you to process SOAP messages before and after the message is sent through the network. They are typically used to process SOAP header contents.
Test with the Web Services Explorer
You can test the function of your web service using the web Services Explorer.
Secure the web service or client
JAX-RPC web services and clients can be secured by adding an XML digital signature, XML encryption, or a stand alone security token. You can also clone the security settings from another JAX-RPC web service or client.
Create router modules
This option is available for EJB web services. The Create Router Modules wizard enables a set of web services within an Enterprise Application Archive (EAR) file. For each web service-enabled EJB JAR in the EAR file, it adds an HTTP router, a JMS router, or both to the EAR. Each router module provides a web service endpoint for a particular transport.

Screen capture of the Services view showing JAX-RPC and JAX-WS services and clients, as well as the context menu available in this view


Feedback