Patent ID: 8832304

Claim:
A method for providing subscription notifications, comprising the steps of: using at least one processor to perform: receiving, by a registrar, a request from a subscriber to register a subscription, the request including (i) an identifier of a topic, (ii) an identifier of a protocol corresponding to a first adaptor and supported by the subscriber, and (iii) a parameter associated with the protocol; validating, by the first adaptor, the request to register the subscription based on the parameter; storing the subscription as subscription data, including the identifier of the topic, an identifier of the first adaptor, and the parameter, if a determination is made by the validating that the subscription data is valid, wherein the subscription data is organized as a hierarchical data structure including a plurality of topics and sub-topics, each of the topics and sub-topics being associated with one or more subscribers and adaptors; receiving, from a publisher, a message to be published, the message including the identifier of the topic; identifying, in the subscription data, a plurality of adaptors, including the first adaptor, to be used for the topic based on the identifier of the topic included in the message, wherein the plurality of adaptors corresponds to a plurality of protocols, respectively; and publishing, by the plurality of adaptors using the plurality of protocols, respectively, a plurality of notifications corresponding to the message.