High availability event topic
First Claim
1. A system for distributing messages to topic subscribers, comprising:
- a distributed event topic adapted to handle the delivery of an event to any user subscribing to the event topic; and
an event processor, the event processor adapted to receive an event from an information system and publish the event to the distributed event topic.
1 Assignment
0 Petitions
Accused Products
Abstract
Events are delivered to multiple topic subscribers using a single distributed event topic. An event generator can receive data for the event from an EIS and can generate an event object. An event queue stores the event object until the event is retrieved by an event processor, which publishes the event to each destination. One of these destinations, the distributed event topic, receives the published event from the event processor and handles the delivery of the event to any user subscribing to the event topic. Each subscriber can utilize a remote application view to invoke system functions in the EIS and receive messages from the information system on behalf of the subscriber. A user event queue can be used for each topic subscriber to store an event until the subscriber is capable of receiving the event.
This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
195 Citations
28 Claims
-
1. A system for distributing messages to topic subscribers, comprising:
-
a distributed event topic adapted to handle the delivery of an event to any user subscribing to the event topic; and
an event processor, the event processor adapted to receive an event from an information system and publish the event to the distributed event topic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for distributing an event to event topic subscribers, comprising:
-
an event generator adapted to receive data for the event from an information system and generate an event object;
an event queue for storing the event object until the event is retrieved;
an event processor adapted to receive the event object from the event queue and publish the event contained in the event object; and
a distributed event topic adapted to receive the published event and handle the delivery of the event to any user subscribing to the event topic.
-
-
18. A method for distributing an event to event topic subscribers, comprising:
-
receiving data for the event from an information system and generating an event object;
storing the event object in an event object queue;
retrieving the event object from the event queue and publishing the event contained in the event object; and
receiving the published event to a single distributed event topic and delivering the event to any user subscribing to the event topic. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer-readable medium, comprising:
-
means for receiving data for the event from an information system and generating an event object;
means for storing the event object in an event object queue;
means for retrieving the event object from the event queue and publishing the event contained in the event object; and
means for receiving the published event to a single distributed event topic and delivering the event to any user subscribing to the event topic.
-
-
25. A computer program product for execution by a server computer for distributing an event to event topic subscribers, comprising:
-
computer code for receiving data for the event from an information system and generating an event object;
computer code for storing the event object in an event object queue;
computer code for retrieving the event object from the event queue and publishing the event contained in the event object; and
computer code for receiving the published event to a single distributed event topic and delivering the event to any user subscribing to the event topic.
-
-
26. A system for distributing an event to event topic subscribers, comprising:
-
means for receiving data for the event from an information system and generating an event object;
means for storing the event object in an event object queue;
means for retrieving the event object from the event queue and publishing the event contained in the event object; and
means for receiving the published event to a single distributed event topic and delivering the event to any user subscribing to the event topic.
-
-
27. A computer system comprising:
-
a processor;
object code executed by said processor, said object code configured to;
receive data for the event from an information system and generate an event object;
store the event object in an event object queue;
retrieve the event object from the event queue and publish the event contained in the event object; and
receive the published event to a single distributed event topic and deliver the event to any user subscribing to the event topic.
-
-
28. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions to receive data for the event from an information system and generate an event object;
a code segment including instructions to store the event object in an event object queue;
a code segment including instructions to retrieve the event object from the event queue and publish the event contained in the event object; and
a code segment including instructions to receive the published event to a single distributed event topic and deliver the event to any user subscribing to the event topic.
-
Specification