1. A computer-implemented method for selectively accessing one or more web services from a client machine, the one or more web services and the client machine being accessible over a network, the method comprising: storing, at a host, a first web service description file describing how to interact with a web service using asynchronous communications, the web service being accessible via the host; translating, at the host, the first web service description file into a second web service description file describing how to interact with the web service using synchronous communications; receiving, at the host, a request from the client machine to use synchronous communications between the client machine and the web service; and providing, to the client machine, the second web service description file.