Event notification
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing device executing an event server, event data from an agent associated with an object deployed in a cloud, wherein the event data comprises an identifier associated with the object, wherein the event server maintains a list of events associated with a plurality of applications;
detecting an event related to the object in view of the event data;
adding the event to the list of events maintained by the event server;
logging the event data comprising the identifier associated with the object in a data store;
determining, in view of a subscription data, that an application of the plurality of applications subscribes to the event with respect to a plurality of attributes of the event data, wherein the subscription data is generated in accordance with an analysis of an application workflow;
responsive to determining that at least one of the plurality of attributes has changed;
executing the application workflow;
updating the event data associated with the event in the data store in view of the changed at least one attribute value; and
providing the updated event data to the application.
1 Assignment
0 Petitions
Accused Products
Abstract
A server computer detects an event relating to a plurality of objects in a cloud. The server computer logs event data based on the event in a data store. The server computer examines subscription data to identify applications subscribing to the detected event, wherein the applications are executing in the cloud, and provides event data to the identified applications in the cloud.
37 Citations
17 Claims
-
1. A method comprising:
-
receiving, by a processing device executing an event server, event data from an agent associated with an object deployed in a cloud, wherein the event data comprises an identifier associated with the object, wherein the event server maintains a list of events associated with a plurality of applications; detecting an event related to the object in view of the event data; adding the event to the list of events maintained by the event server; logging the event data comprising the identifier associated with the object in a data store; determining, in view of a subscription data, that an application of the plurality of applications subscribes to the event with respect to a plurality of attributes of the event data, wherein the subscription data is generated in accordance with an analysis of an application workflow; responsive to determining that at least one of the plurality of attributes has changed; executing the application workflow; updating the event data associated with the event in the data store in view of the changed at least one attribute value; and providing the updated event data to the application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a memory; and a processing device, communicatively coupled to the memory, to; receive, by an event server, event data from an agent associated with an object deployed in a cloud, wherein the event data comprises an identifier associated with the object, wherein the event server maintains a list of events associated with a plurality of applications; detect an event related to the object in view of the event data; add the event to the list of events maintained by the event server; log the event data comprising the identifier associated with the object in a data store; determine, in view of a subscription data, that an application of the plurality of applications subscribes to the event with respect to a plurality of attributes of the event data, wherein the subscription data is generated in accordance with an analysis of an application workflow; responsive to determining that at least one of the plurality of attributes has changed; execute the application workflow; update the event data associated with the event in the data store in view of the changed at least one attribute value; and provide the updated event data to the application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
-
receive, by the processing device executing an event server, event data from an agent associated with an object deployed in a cloud, wherein the event data comprises an identifier associated with the object, wherein the event server maintains a list of events associated with a plurality of applications; detect an event related to the object in view of the event data; add the event to the list of events maintained by the event server; log the event data comprising the identifier associated with the object in a data store; determine, in view of a subscription data, that an application of the plurality of applications subscribes to the event with respect to a plurality of attributes of the event data, wherein the subscription data is generated in accordance with an analysis of an application workflow; responsive to determining that at least one of the plurality of attributes has changed; execute the application workflow; update the event data associated with the event in the data store in view of the changed at least one attribute value; and provide the updated event data to the application. - View Dependent Claims (14, 15, 16, 17)
-
Specification