XML Web Services in Visual FoxPro
XML Web services are classes or objects available on the Web that you can use in your applications programmatically as normal object-oriented calls. You can also publish Visual FoxPro COM Servers (OLEPUBLIC) as XML Web services to make information available to other clients on the Internet.
For example, you can use an XML Web service in your application that returns the weather for a given city when you call a method that returns the temperature when passed the name of the city.
Visual FoxPro support for XML Web services is handled through SOAP using an implementation of the Web Services Description Language (WSDL) compliant with WSDL version 1.1. Visual FoxPro includes Microsoft SOAP Toolkit version 3.0, which provides support for XML Web services through a set of extensions, and is also available from the Microsoft Web site. Visual FoxPro extends the functionality of the Toolkit; therefore, any future changes to the WSDL specification by the W3C propagate directly to Visual FoxPro when you upgrade to a newer version of the Toolkit.
You must have the Microsoft SOAP Toolkit installed to use XML Web services. If you plan to publish XML Web services from Visual FoxPro COM Servers, you must have Microsoft Internet Information Services (IIS) installed.
The SOAP Toolkit also provides objects that you can use to call XML Web services at low levels that interact directly with the actual SOAP messages. However, these objects are not directly supported by the Visual FoxPro extensions.
For more information on supported platforms, SOAP, WSDL, or the Toolkit, see the Toolkit online documentation or the SOAP Developer Resources Web site at http://msdn.microsoft.com/soap/.