×

Publish-subscribe event notifications

  • US 7,487,512 B2
  • Filed: 09/30/2004
  • Issued: 02/03/2009
  • Est. Priority Date: 09/30/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing notifications of events, the method comprising:

  • defining a set of standard events for objects in a back end system, wherein the objects are presented as rows in tables of a database;

    storing subscription information in a repository, the subscription information identifying subscribers based on at least one criterion selected from the group consisting of a name of an event, a unique key for an object, and an object type;

    storing data defining publishing constraints in the repository, wherein at least one subscriber is notified only if the publishing constraints are satisfied;

    operating on an object in the back end system using an instance of a service provider class;

    detecting conditions corresponding to a standard event from the set of standard events, with the conditions corresponding to the standard event defined by meta data stored in the repository; and

    notifying at least one subscriber to the standard event, in response to a detected condition and in accordance with a notification method defined in a registration list entry of the subscriber, the notification method comprising batch processing notification, synchronous processing, and synchronous-delayed processing, whereinthe batch processing comprises collecting and condensing events by accumulating multiple object keys for each standard event associated with the object, and scheduling a periodic batch notification,the synchronous processing comprises immediately notifying the at least one subscriber to the event upon triggering of the event, andthe synchronous-delayed processing comprises notifying the at least one subscriber to the event as soon as possible after notifying subscribers with a synchronous subscription,wherein the at least one subscriber is notified based on the subscription information.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×