24. A device, comprising: a processor; a memory coupled to said processor, wherein said memory comprises program instructions executable by said processor to implement a remote service process configured to: provide a markup language schema within a distributed computing system, wherein said markup language schema defines a message interface for a plurality of events generated by the remote service process and indicates the plurality of events to be published by the remote service; and provide an address for said remote service process within a distributed computing system generate an event; generate a message in a markup language, wherein the message includes a markup language representation of the event generated by the remote service process; and send the message over a network to one or more event message gate units in a distributed computing system that have each automatically subscribed to the event with the remote service process in response to one or more client processes registering interest in the event with the respective event message gate unit; wherein each of the one or more event message gate units is operable to distribute the markup language representation of the event sent in the message from the remote service process to the one or more client processes registered with the respective event message gate unit to receive the event from the remote service process, wherein to distribute the markup language representation of the event, each of the one or more event message gate units is operable to send the markup language representation of the event from the respective event message gate unit to the one or more client processes; wherein each of the one or more event message gate constructed, using computer-executable message endpoint construction code on the client platform according to the markup language schema and the provided address for the remote service process, wherein each of the event message gate units automatically constructed within a runtime system of the client platform, and wherein each of the event message gate units implements an API to send and receive event messages to and from the service; and wherein said markup language representation is in a data representation format which is independent of said client platform.
25. The device as recited in claim 24 , wherein the device further comprises a service message gate unit, wherein said generating a message and said sending the message are performed by the service message gate unit on behalf of the service process.