WSDL SOAP Analyzer is a tool that helps you test if the messages
defined in a Web Service Descriptor (WSDL) are accepted by a Web Services server.
Oxygen XML Editor provides two ways of testing, one for the currently edited WSDL
document and another for the remote WSDL documents that are published on a web server. To open
the
WSDL SOAP Analyzer tool for the currently edited WSDL document do
one of the following:
- Click the
WSDL SOAP Analyzer toolbar button.
- Use the
WSDL
SOAP Analyzer action from the Tools
menu.
- Go to in the contextual menu of the Project view.
This tool contains a SOAP analyzer and sender for Web Services Description Language file
types. The analyzer fields are as follows:
- Services - The list of services defined by the WSDL file.
- Ports - The ports for the selected service.
- Operations - The list of available operations for the selected
service.
- Action URL - The script that serves the operation.
- SOAP Action - Identifies the action performed by the script.
- Version - Choose between 1.1 and 1.2. The SOAP version is
selected automatically depending on the selected port.
- Request Editor - It allows you to compose the web service
request. When an action is selected, Oxygen XML Editor tries to generate as much
content as possible for the SOAP request. The envelope of the SOAP request has the correct
namespace for the selected SOAP version, that is
http://schemas.xmlsoap.org/soap/envelope/ for SOAP 1.1 or
http://www.w3.org/2003/05/soap-envelope for SOAP 1.2. Usually you just have to
change few values in order for the request to be valid. The content completion assistant
is available for this editor and is driven by the schema that defines the type of the
current message. While selecting different operations, Oxygen XML Editor remembers
the modified request for each one. You can press the Regenerate
button in order to overwrite your modifications for the current request with the initial
generated content.
- Attachments List - You can define a list of file URLs to be
attached to the request.
- Response Area - Initially it displays an auto generated server
sample response so you can have an idea about how the response looks like. After pressing
the Send button, it presents the message received from the server
in response to the Web Service request. It may show also error messages. If the response
message contains attachments, Oxygen XML Editor prompts you to save them, then tries
to open them with the associated system application.
- Errors List - There may be situations in which the WSDL file is
respecting the WSDL XML Schema, but it fails to be valid for example in the case of a
message that is defined by means of an element that is not found in the types section of
the WSDL. In such a case, the errors are listed here. This list is presented only when
there are errors.
- Send Button - Executes the request. A status dialog box is
displayed when Oxygen XML Editor is connecting to the server.
The testing of a WSDL file is straight-forward: click the WSDL analysis button, then select
the service, the port, and the operation. The editor generates the skeleton for the SOAP
request. You can edit the request, eventually attach files to it and send it to the server.
Watch the server response in the response area. You can find more details in the
Testing Remote WSDL
Files section.
Note: SOAP requests and responses are automatically validated in the
WSDL SOAP Analyzer using the XML Schemas specified in the WSDL
file.
Once defined, a request derived from a Web Service descriptor can be saved with the
Save button to a Web Service SOAP Call (WSSC) file for later reuse.
In this way, you save time in configuring the URLs and parameters.
You can open the result of a Web Service call in an editor panel using the
Open button.