Did this article resolve your question/issue?



What is the WSDL Analyzer?

« Go Back


TitleWhat is the WSDL Analyzer?
URL NameP172455
Article Number000140521
EnvironmentProduct: OpenEdge
Version: 10.x, 11.x,12.x
OS: All Supported Operating Systems
Other: N/A
Question/Problem Description
What is the WSDL Analyzer?
How to generate HTML documentation for consuming a web service using ABL from the WSDL
How to run bprowsdldoc
Where is bprowsdldoc documented?
Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number

The WSDL Analyzer is a tool to generate HTML documentation for consuming a web service using ABL from its WSDL. Run the WSDL analyzer by entering the command "bprowsdldoc" on the operating system command line using the following syntax:

bprowsdldoc [option] wsdl URL or filename [target directory]

If a target directory is not specifed, the documentation is written to the current working directory. For example:

bprowsdldoc http://localhost:8080/wsa/wsa1/wsdl?targetURI=urn:tempuri-org

The result is generated into the current folder and is accessible by loading the generated index.html into a Web Browser.  The output contains documentation of all publicly accessible methods and datatypes within the Web Service(example below):
User-added image

As well as ABL code samples for:

  • Connecting to the Web Service
User-added image
  • Running any of the Web Service's public methods
User-added image

For information on the options available with the bprowsdldoc command, and for information on how to use the documentation generated by the WSDL Analyzer, see the OpenEdge documentation references below.


References to Written Documenation:

OpenEdge Development: Web Services, "Creating an ABL Client from WSDL > Using the WSDL Analyzer"
OpenEdge Development: Web Services, "Commands and Utilities > bprowsdldoc"

Last Modified Date6/19/2020 5:09 PM
Disclaimer The origins of the information on this site may be internal or external to Progress Software Corporation (“Progress”). Progress Software Corporation makes all reasonable efforts to verify this information. However, the information provided is for your information only. Progress Software Corporation makes no explicit or implied claims to the validity of this information.

Any sample code provided on this site is not supported under any Progress support program or service. The sample code is provided on an "AS IS" basis. Progress makes no warranties, express or implied, and disclaims all implied warranties including, without limitation, the implied warranties of merchantability or of fitness for a particular purpose. The entire risk arising out of the use or performance of the sample code is borne by the user. In no event shall Progress, its employees, or anyone else involved in the creation, production, or delivery of the code be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the sample code, even if Progress has been advised of the possibility of such damages.