Try OpenEdge Now
skip to main content
Web Services
Creating ABL Clients to Consume OpenEdge SOAP Web Services : Creating an ABL Client from WSDL : Using the WSDL Analyzer : Understanding the WSDL Analyzer output : Port type page
 
Port type page
The WSDL Analyzer generates a separate port type page for each port type defined in the WSDL file. The page contains detailed information on how to work with that port type. The following figure shows an example of the beginning of a port type page.
Figure 11. WSDL Analyzer port type page (up to the Summary)
The following figure shows an example of the Connection details section of a port type page.
Figure 12. WSDL Analyzer port type page (connection details)
The following figure shows an example of how the Operation (internal procedure) detail section of a port type page describes a Web service operation.
Figure 13. WSDL Analyzer port type page (operation detail)
The WSDL Analyzer maps each Web service operation in a port type to an ABL internal procedure prototype. This allows all Web service operations to be invoked either synchronously or asynchronously as you require. For some Web service operations, the WSDL Analyzer also indicates a mapping to an ABL user-defined function prototype.
The WSDL Analyzer describes both the internal procedure mapping and the user-defined function mapping in the port type page. You can invoke them either as ABL procedures or user-defined functions, depending on your requirements at any given point in your application. However, as with user-defined functions in the native ABL, you cannot use the function to asynchronously invoke the Web service operation.
The port type page also describes how the WSDL Analyzer maps any complex data to ABL temp-tables or ProDataSets. For more information, see Analyzing complex data.