PowerBuilder lets you choose between the .NET Web service engine and the EasySoap Web service engine to construct SOAP requests and parse the SOAP messages returned from a Web service. PowerBuilder installs an EasySoap105.dll file that contains the EasySoap++ library in executable form. The EasySoap105.dll file is linked dynamically to the PBSoapClient105.pbx and the PBSoapClient.pbd files. If you want to use the EasySoap Web service engine in a PowerBuilder application, you must import the PBX file to an application PBL or add the PBD to your target. When you deploy your application, you also distribute the contents of the PBX or PBD with its link to the EasySoap++ library.
The EasySoap++ library and its use are covered by the GNU Lesser General Public License (LGPL). For a copy of this license, see Gnu--LGPL.txt in the Support.zip file on the PowerBuilder 10.5.1 download page.
You may distribute the EasySoap++ library to third parties subject to the terms and conditions of the LGPL. Please read the LGPL prior to any such distribution.
The complete machine-readable source code for the EasySoap++ library is provided in the EasySoap.zip file in the Support\WSExtn folder on the CD. In addition, the object code and Microsoft Visual C++ project file for the PBSoapClient105.pbx are provided in the soapclient.zip file in the same directory.
These files are provided under the terms of the LGPL so that you can modify the EasySoap++ library and then relink to produce a modified EasySoap105.dll. You can also relink PBSoapClient105.pbx with the modified EasySoap++ import library. According to the terms of the LPGL, it is understood that you will not necessarily be able to recompile PBSoapClient105.pbx to use the definitions you have modified in the EasySoap++ library.
Follow the instructions in the Readme.txt file in the soapclient.zip file to build PBSoapClient105.pbx.
For information about consuming Web services in PowerBuilder applications, see the chapter on building Web service clients in Application Techniques.