Embodiments of a mechanism for providing results gates to clients in
the distributed computing environment to be used by the clients to access results
generated by services on behalf of the clients. A client generates a request message
for a service. The request message is generated by a client method gate. The service
then generates results in response to the message. A results gate is generated
for accessing the results. A gate on the client generates the results gate. The
results are then accessed through the results gate. The results are structured
as an object (e.g. Java object), and the results gate an object proxy for the results
object. The results gate is returned to the process as results of the method call
made by the process. In one embodiment, the results gate is a method gate and provides
a method interface to the results.