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.
2. The computer-implemented method of claim 1 , wherein providing the second web service description file to the client machine to define interaction with the web service includes providing data for generation of client machine code to interact with the at least one web service.