Creating client interfaces from WSDL
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
As mentioned in Web services, advances in client toolkits have nearly eliminated the need to manually write a Web service client from the WSDL file. There are client toolkits available that can generate most of the client interface directly from the WSDL for most major platforms, including:
- Microsoft .NET
- Apache Axis
- OpenEdge
The proxies from these toolkits provide an API that generally appears as an interface to application functions. In fact, they provide an interface to messaging operations that hide the complexity of exchanging SOAP messages over HTTP.
Each client toolkit generates these proxies in a unique manner, but most create objects with
methods. Usually, they create one object for each <portType> and one
object for each <complexType> specified in the WSDL. Each client
toolkit creates methods to generate and interpret SOAP messages appropriately for their
platform.
All major client toolkits can generate a client interface from an OpenEdge Web service's WSDL file.