Patent ID: 7933291
Filing Date: 2011-04-26
Classification: G06F,H04L

Abstract:
1. A system for enabling communication between applications, comprising: a plurality of adaptors, each adaptor associated with a different application; one or more channels, a channel specifying connections between adaptors that are members of the channel; and a broker configured to maintain a repository of one or more profiles, each profile associated with a different channel and including information about one or more properties of the channel and information about adaptors that are members of the channel, the broker further configured to receive a query transmitted from a querying adaptor, the query including one or more desired channel properties, wherein responsive to the query, the broker returns a list of available channels that have the one or more channel properties specified in the query, wherein applications communicate with each other through their associated adaptors, wherein each adaptor in a particular channel communicates with a plurality of other adaptors that are members of the particular channel, the communication being over a connection between adaptors, and wherein each adaptor is configured to receive a profile associated with the particular channel from the broker.