A PowerBuilder application can act as a client consuming a Web service that is accessed through the Internet. Using SOAP and WSDL, a collection of functions published remotely as a single entity can become part of your PowerBuilder application. A Web service accepts and responds to requests sent by applications or other Web services.
PowerBuilder Enterprise only This feature is not available in the Professional and Desktop editions of PowerBuilder.
Invoking Web services through SOAP requires serialization and deserialization of datatypes, and the building and parsing of XML-based SOAP messages. The Web services client proxy performs these tasks for you, thereby eliminating the need to have extensive knowledge of the SOAP specification and schema, the XML Schema specification, or the WSDL specification and schema. Proxies are generated using a project that you can create using a wizard.
Clients use a set of classes implemented in a DLL file, pbsoapclient90.dll. To use this DLL, place it in the application's path and add the pbsoapclient90.pbd file to the client application's library search path. The PBD acts as a wrapper for the DLL, enabling the PowerBuilder client to use the classes in the DLL as though they were PowerBuilder custom class user objects.