The starting point for implementing the SOAP web service client is the Web Services Description Language (WSDL) document, which specifies what web methods a given web service implements and what are the names and types of the expected parameters. Delphi provides the WSDL Importer wizard that takes as input a WSDL file and generates the Object Pascal unit with types and methods that correspond with the functionality exposed by a SOAP web service. The main application logic can use these generated classes in order to issue web services requests and receive results returned from the remote web services server app.
Let's have a look at the process of integrating with a SOAP web service on the example of the WHOIS service. This is a test service hosted by www.webservicesx.net. It provides the interface to the WhoIs internet service, where you can...