Patent ID: 8065372

Claim:
A message brokering system for connecting a client in a local publish/subscribe messaging system to a remote message broker, the message brokering system comprising: a processor; and a storage medium storing a metabroker application for representing the remote message broker, the metabroker application being a client of a community broker that is local to a plurality of clients and comprising a publish/subscribe system for proxying messages between the plurality of clients and the remote message broker, wherein the metabroker application, when executed by the processor, causes the processor to: receive a message, originating at a given client within the plurality of clients and destined for the remote message broker, by subscribing to the community broker in order to receive messages addressed to the remote message broker, and forward the received message to the remote message broker; and publish a message received from the remote message broker to the community broker, wherein publishing the message received from the remote message broker to the community broker comprises indicating that the message is destined for a subset of clients within the plurality of clients having subscribed to receive messages from the remote message broker and enabling the subset of clients to subscribe to the community broker to receive messages from the remote message broker, wherein each of the plurality of clients has a software library that converts messages intended for the remote message broker to special messages to the community broker and wherein the metabroker application receives the special messages as a subscriber of the community broker.