Skip to content

Class: cClientWebService12

Properties | Events | Methods | Index of Classes

Class that supports client web-services using SOAP 1.2

Hierarchy

cObject > cClientWebService > cClientWebService12

Show full hierarchy and direct subclasses

Library: Common Class Library

Package: cClientWebService12.pkg

Description

Class that supports client web-services using SOAP 1.2 and a subclass of cClientWebService. See cClientWebService for more information and for web services using SOAP 1.1.

For most usage, the XML generated for SOAP 1.1 and SOAP 1.2 are quite similar. The biggest difference is that each version uses different namespace URIs for the SOAP Envelope, Headers and Body, which means that the XML documents are not really interchangeable. The SOAP fault naming specifications has changed considerably. In addition, there are other small changes that were added to clarify certain SOAP 1.1 ambiguities.

Originally, a new WSDL specification was going to be used for SOAP 1.2, which is defined as WSDL 2.0. This specification was a big change and it does not seem to be used by anyone. Instead, some extensions were defined for WSDL 1.1 (which is the WSDL version used by SOAP 1.1) and that is what everyone is using. These extensions make it easy to use a single WSDL document for both SOAP 1.1 and SOAP 1.2. This is what we support in DataFlex.

Here are some SOAP 1.2 references if you want to know more: