Patent Document ID: 8001232
Application ID: 09692765

Base Claim:
1. A method for handling events in a distributed computing system including a plurality of devices connected by a network, said method comprising: obtaining, 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; obtaining an address for said remote service within the distributed computing system; automatically constructing, by computer-executable message endpoint construction code on the client platform, an event message endpoint on the client platform according to the markup language schema and the obtained address for the remote service, wherein said automatically constructing is performed 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; receiving, by the event message endpoint on the client platform in the distributed computing system, indications from one or more client processes registering interest in receiving one or more of the plurality of events generated by the remote service in the distributed computing system; the event message endpoint automatically subscribing 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 endpoint becomes subscribed to the one or more events; receiving, by the event message endpoint over a network, a message in a markup language sent to the client platform in the distributed computing system from the remote service in the distributed computing system, wherein the message is received at the event message endpoint from the remote service over the network 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 remote service to which the event message endpoint is subscribed; and sending, from the event message endpoint, the markup language representation of the event to at least one of the one or more client processes registered with the event message endpoint to receive the event, wherein said markup language representation is in a data representation format which is independent of said client platform.

---

Claim 11:
11. The method as recited in claim 1 , wherein said markup language is eXtensible Markup Language (XML).