INFORMATION SYSTEM WITH EVENT-ENABLED DATA OBJECTS
First Claim
Patent Images
1. A computer-implemented information system comprising:
- data objects stored in a database, the data objects having a design time associated therewith, the data objects including subscriber objects and publisher objects;
an event controller for associating customized data object events with at least some of the data objects subsequent to the design time;
a list of subscriptions related to the data objects, the subscription list maintained by the event controller subsequent to the design time; and
a message broker adapted to receive and transmit subscription requests subsequent to the design time and to communicate with the database.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented information system involves data objects stored in the database with characteristics of such data objects defined at a design time. The system is able to associate customized data object events with at least some of the data objects subsequent to the design time to define subscriber objects. Data objects which are publisher objects are determined based on the events. In one implementation, the information system includes a messaging manager, with a message broker and an event controller associated therewith.
27 Citations
21 Claims
-
1. A computer-implemented information system comprising:
-
data objects stored in a database, the data objects having a design time associated therewith, the data objects including subscriber objects and publisher objects; an event controller for associating customized data object events with at least some of the data objects subsequent to the design time; a list of subscriptions related to the data objects, the subscription list maintained by the event controller subsequent to the design time; and a message broker adapted to receive and transmit subscription requests subsequent to the design time and to communicate with the database. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented information system comprising:
-
data objects stored in a database, the data objects having at least some characteristics defined at a design time; and means for associating customized data object events with at lest some of the data objects subsequent to the design time to define subscriber objects; means for communicating control events based on the customized data object events; means for determining publisher objects based on the control events; means for adding new data objects to the system; and means for communicating already existing, customized data object events to the new data objects. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method of associating business objects in a database of an enterprise system application with events, the method comprising:
-
defining business objects at design time, the business objects being characterized by type; receiving a request subsequent to the design time for one of the business objects to subscribe to an event to define a subscriber object, the subscriber object being of a first type; determining business objects which are related to the event to define publisher objects, the publisher objects being of a second type; and generating a notification message when the event is detected. - View Dependent Claims (19)
-
-
20. A computer program product tangibly embodied in an information carrier, the computer program product including instructions that, when executed, cause a processor to perform operations comprising:
-
receiving data corresponding to a data object to be added to a data structure containing multiple, previously defined data objects and multiple events associated with the previously defined data objects; determining a class for the data object; determining which of the events are associated with the class; and associating the data object with the events associated with the class. - View Dependent Claims (21)
-
Specification