Creating self updating applications with the net compact framework
As long as a client application has support for the Simple Object Access Protocol (SOAP) it can call the remote Web Service and return data for it, assuming the user is authorized.
SOAP is an important part of this process its the protocol thats responsible for routing the RPC message from the client to the server and returning the result back to the client application.
If you're using Visual Fox Pro you can use MSSOAP (msdn.microsoft.com/xml) with the built in support tools from within the Visual Fox Pro 7.0 development environment that lets you publish Web Services directly.
The server piece tends to be an application server that calls out to custom Web Service classes that you create and that contain the business logic of your Web Service.
The server code you write essentially consists of simple methods to handle inputs and outputs via parameters and return values respectively.
With all of this in place it becomes almost as easy to call a remote method as it is to call a local method.
And that after all is what Web Services are about making server side logic easily available to client applications.