Release 10.1A: OpenEdge Getting Started:
New and Revised Features

> ## Web services

> OpenEdge 10.1A adds the following new features in support of Progress 4GL clients calling Web services:

> - Support for passing complex data parameters as ProDataSets or temp-tables. If the WSDL Analyzer determines that a ProDataSet or temp-table definition can map a complex data parameter passed by a Web service operation, the Analyzer documents this information. You can then define and pass the parameter directly as the specified ProDataSet or temp-table to the corresponding Web service procedure or user-defined function. The WSDL Analyzer provides similar support for mapping ProDataSets and temp-tables to SOAP message header entries and SOAP fault detail, by specifying an appropriate 4GL object that you can use (when possible) to import and export the corresponding SOAP message data.

> - Support for unwrapping wrapped document literal (Wrapped Doc/Lit). This Microsoft convention of the Document/Literal SOAP format passes all input parameters in a single complex data element and passes all output parameters in a single complex data element. With Release 10.1A, the WSDL Analyzer documents these complex data parameters in unwrapped form, showing 4GL procedure and user-defined function signatures with individual 4GL data types for each input parameter and each output parameter that is wrapped in a single complex data element. This allows you to directly access these parameters from the 4GL instead of having to parse the XML for each complex data element. This 10.1A support also allows you to access the complex data elements in wrapped form, essentially overloading the signatures of all procedures and user-defined functions that map a Wrapped Doc/Lit Web service.

> - Support for Universal Naming Convention (UNC) pathnames to access WSDL files and SOAP resources within WSDL files.

> - Enhanced parallelism in asynchronous Web service calls, including two new Web service connection parameters to manage asynchronous calls: `-maxConnections` and `-connectionLifetime`.

> For more information, see:

> Manual: | OpenEdge Development: Web Services
> HTML online help: | Progress 4GL Reference

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095