Publish-subscribe event notifications
AssigneeSap SE
InventorsFrank Brunswig, Timm Falter, Martin Hartig, Johannes Viegener
Life of this patent
Estimating the term…
Abstract
Methods and apparatus, including computer program products, for providing notifications of events include defining a set of standard events for objects in a back end system and operating on an object in the back end system using an instance of a service provider class. Conditions corresponding to a standard event from the set of standard events are detected. The conditions corresponding to the standard event are defined by meta data stored in a repository. One or more subscribers to the standard event are notified in response to a detected condition.
Claims20
A method for providing notifications of events, the method comprising:
- defining a set of standard events for objects in a back end system;
- 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 a repository;
- and
- notifying at least one subscriber to the standard event in response to a detected condition.
A system for providing notifications of events, the system comprising:
- a repository comprising meta data representing business objects in a back end system, definitions of conditions corresponding to events, and registrations of event subscribers;
- and
- an enterprise service framework in communication with the repository, wherein the enterprise service framework is operable to:
- detect an operation on a business object in the back end system by an instance of a service provider class;
- determine whether the operation satisfies the defined conditions in the repository corresponding to a particular event;
- trigger the particular event if the operation satisfies the defined conditions corresponding to the particular event;
- and
- notify at least one event subscriber registered to receive a notification of the particular event based on the registrations in the repository.
A computer program product, tangibly embodied in an information carrier, for providing notifications of events, the computer program product being operable to cause data processing apparatus to:
- retrieve a stored set of standard events for objects in a back end system;
- operate on an object in the back end system using an instance of a service provider class;
- detect 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 a repository;
- and
- notify at least one subscriber to the standard event in response to the detected conditions.
Dependencies are inferred from the claim text.