Information system with event-enabled data objects
First Claim
Patent Images
1. A computer-implemented information system comprising:
- a database provided in a computer-readable storage device, data objects stored in the database, the data objects each having at least one design time characteristic associated therewith and further having at least one of a subscriber role and a publisher role, with each data object interacting with one or more applications through an application program interface (API);
an event controller for associating customized data object events with at least some of the data objects subsequent to the design time, the event controller;
receiving a first subscription request from a first data object of the data objects, where the first subscription request is based on a first customized data object event and comprises a first event category field and a first event type defined subsequent to the design time;
identifying a second data object as having the publisher role based on the first event category field;
transmitting a message to the second data object, the message instructing the second data object to transmit a first event to the first data object, the first event corresponding to the first event type;
maintaining 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.
-
Citations
20 Claims
-
1. A computer-implemented information system comprising:
-
a database provided in a computer-readable storage device, data objects stored in the database, the data objects each having at least one design time characteristic associated therewith and further having at least one of a subscriber role and a publisher role, with each data object interacting with one or more applications through an application program interface (API); an event controller for associating customized data object events with at least some of the data objects subsequent to the design time, the event controller; receiving a first subscription request from a first data object of the data objects, where the first subscription request is based on a first customized data object event and comprises a first event category field and a first event type defined subsequent to the design time; identifying a second data object as having the publisher role based on the first event category field; transmitting a message to the second data object, the message instructing the second data object to transmit a first event to the first data object, the first event corresponding to the first event type; maintaining 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)
-
-
5. 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 further having at least one of a subscriber role and a publisher role, with each data object interacting with one or more applications through an application program interface (API); means for associating customized data object events with at least some of the data objects subsequent to the design time; means for communicating a first control event from a first data object based on the customized data object events, the first control event comprising a first event category field and a first event type defined subsequent to the design time; means for identifying a second data object as having a publisher role based on the first event category field; means for transmitting a message to the second data object, the message instructing the second data object to transmit a first event to the first data object, the first event corresponding to the first event type; means for adding new data objects to the system; and means for communicating already existing, customized data object events to the new data objects, the new data objects having a publisher role based on receiving the customized data object events. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 a design time, the business objects having at least one of a subscriber role and a publisher role, with each business object interacting with one or more applications through an application program interface (API); storing the business objects in the database, the database provided in a computer-readable storage device; receiving a first request subsequent to the design time from a first business object, where the first request is based on a first customized data object event and comprises a first event category field and a first event type defined subsequent to the design time; determining a second business object as having the publisher role based on the first event category field; and generating a notification message when the first event is detected, the notification message being transmitted to the second business object, the notification message instructing the second business object to transmit the first event to the first business object, the first event corresponding to the first event type. - View Dependent Claims (17)
-
-
18. A computer program product tangibly embodied in a machine-readable storage device, the computer program product including instructions that, when executed, cause a processor to perform operations comprising:
-
storing data objects in a database provided in the machine-readable storage device, the data objects having at least one design time characteristic associated therewith and further having at least one of a subscriber role and a publisher role, with each data object interacting with one or more applications through an application program interface (API); associating customized data object events with at least some of the data objects subsequent to the design time; receiving a first subscription request from a first data object of the data objects, where the first subscription request is based on a first customized data object event and comprises a first event category field and a first event type; identifying a second data object as having a publisher role based on the first event category field; transmitting a message to the second data object, the message instructing the second data object to transmit a first event to the first data object, the first event corresponding to the first event type; and maintaining a list of subscriptions related to the data objects, the subscription list maintained by the event controller subsequent to the design time. - View Dependent Claims (19, 20)
-
Specification