A method is provided for clients to locate and interact with Internet
services fulfilling the clients needs. In an aspect, a client requests,
to a broker, a specific language/component technology (communication
proxy), and an application-level transport protocol. The broker matches a
client request and an Internet service, and transmits metadata to the
client enabling the client to locate the matched internet service
communication proxy. In an aspect, the client downloads the requested
communication proxy and dynamically interacts, at runtime, with an
Internet service using the requested communication proxy, the
communication proxy being local to the client. In an aspect, the client
is relieved from having to develop a remote communications code.