12. A device, comprising: a processor; and a memory coupled to said processor, wherein said memory comprises program instructions executable by said processor configured to: obtain, from a remote location, a markup language schema on a client platform, wherein said markup language schema defines a message interface of a remote service for a plurality of events generated by the remote service and indicates the plurality of events to be published by the remote service; obtain an address for said remote service within a distributed computing system; automatically construct, using computer-executable message endpoint construction code on the client platform, an event message gate unit on the client platform according to the markup language schema and the obtained address for the remote service, wherein the event message gate unit is configured to automatically construct the event message endpoint within a runtime system of the client platform, and wherein the event message endpoint implements an API to send and receive event messages to and from the service; receive indications from one or more client processes registering interest in receiving one or more of a plurality of events generated by the remote service in the distributed computing system; automatically subscribe to the one or more events with the remote service in response to said indications registering interest in the one or more events received from the one or more client processes such that the event message gate unit becomes subscribed to the one or more events; receive over a network a message in a markup language, wherein the message is received at the event message gate unit from the remote service in the distributed computing system, and wherein the message includes a markup language representation of one of the one or more events generated by the service to which the event message gate unit is subscribed; and send the markup language representation of the event from the event message gate unit to at least one of the one or more client processes registered with the event message gate unit to receive the event, wherein said markup language representation is in a data representation format which is independent of said client platform.
23. The device as recited in claim 12 , wherein said markup language is eXtensible Markup Language (XML).