System and method for managing event publication and subscription
First Claim
1. A system stored on a computer-readable media for managing event publication and subscription for event producer-consumers of heterogeneous types using a plurality of mappers each specific to a particular type of event producer-consumer, the system comprising:
- a logical event manager; and
a physical event manager in communication with the logical event manager, a first event producer-consumer of a first type, and a second event producer-consumer of a second type, the first and second event producer-consumers being of heterogeneous types, wherein the physical event manager comprises;
a first mapper specific to the first type of the first event producer-consumer and operable to translate between the logical event manager and the first event producer-consumer; and
a second mapper specific to the second type of the second event producer-consumer and operable to translate between the logical event manager and the second event producer-consumer.
16 Assignments
0 Petitions
Accused Products
Abstract
A system for publishing and subscribing in event systems is disclosed. The system comprises a logical event manager. A physical event manager communicates with the logical event manager and a first and a second event producer-consumer. The physical event manager includes a first mapper that translates between the logical event manager and the first event producer-consumer and a second mapper that translates between the logical event manager and the second event producer-consumer. A method for publishing and subscribing in event systems is disclosed. A logical event manager receives a logical event from an event producer. The logical event is communicated from the logical event manager to a physical event manager. The physical event manager uses a first mapper to translate the logical event to a first signal, and a second mapper to translate the logical event to a second signal. The first and second signals are published to first and second event consumers.
15 Citations
56 Claims
-
1. A system stored on a computer-readable media for managing event publication and subscription for event producer-consumers of heterogeneous types using a plurality of mappers each specific to a particular type of event producer-consumer, the system comprising:
- a logical event manager; and
a physical event manager in communication with the logical event manager, a first event producer-consumer of a first type, and a second event producer-consumer of a second type, the first and second event producer-consumers being of heterogeneous types, wherein the physical event manager comprises;
a first mapper specific to the first type of the first event producer-consumer and operable to translate between the logical event manager and the first event producer-consumer; and
a second mapper specific to the second type of the second event producer-consumer and operable to translate between the logical event manager and the second event producer-consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- a logical event manager; and
-
9. A method for managing event publication and subscription for event consumers of heterogeneous types using a plurality of mappers each specific to a particular type of event consumer, the method comprising:
-
receiving a logical event from an event producer by a logical event manager; communicating the logical event from the logical event manager to a physical event manager; translating the logical event to a first signal by the physical event manager using a first mapper specific to a first type of event consumer; translating the logical event to a second signal by the physical event manager using a second mapper specific to a second type of event consumer, the first and second event consumers being of heterogeneous types; publishing the first signal to a first event consumer of the first type; and publishing the second signal to a second event consumer of the second type, the first and second event consumers being of heterogeneous types. - View Dependent Claims (10, 11, 12)
-
-
13. A method for managing event publication and subscription for event producers of heterogeneous types using a plurality of mappers each specific to a particular type of event producer, the method comprising:
-
receiving a first signal from a first event producer of a first type using a physical event manager; receiving a second signal from a second event producer of a second type using the physical event manager, the first and second event producers being of heterogeneous types; translating the first signal to a first logical event using a first mapper specific to the first type of the first event producer; translating the second signal to a second logical event using a second mapper specific to the second type of the second event producer; communicating the first logical event from the first mapper to a logical event manager; and communicating the second logical event from the second mapper to the logical event manager. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for managing event publication and subscription for event producer-consumers of heterogeneous types using a plurality of mappers each specific to a particular type of event producer-consumer, the method comprising:
-
receiving a first signal from an event producer of a first event producer-consumer type using a physical event manager; translating the first signal to a logical event using a first mapper specific to the first event producer-consumer type; communicating the logical event to a logical event manager; communicating the logical event to the physical event manager; translating the logical event to second signal using a second mapper specific to a second event producer-consumer type; and communicating the second signal to an event consumer of the second event producer-consumer type, the event producer and the event consumer being of heterogeneous event producer-consumer types. - View Dependent Claims (20, 21, 22)
-
-
23. A system stored on a computer-readable media for managing event publication and subscription for event producer-consumers of heterogeneous types using a plurality of mappers each specific to a particular type of event producer-consumer, comprising:
- a logical event manager; and
a physical event manager in communication with the logical event manager and with a plurality of event producer-consumers, each event producer-consumer being of a particular type, the plurality of event producer-consumers being of heterogeneous types;
the physical event manager comprising a plurality of mappers each corresponding to a particular type of event producer-consumer and operable to;
for incoming physical events;
receive a particular type of signal indicative of a physical event from the corresponding particular type of event producer-consumer;
translate the particular type of signal received from the corresponding particular type of event producer-consumer into a logical event for communication to the logical event manager;
for outgoing physical events;
receive a logical event from the logical event manager;
translate the logical event received from the logical event manager into a particular type of signal indicative of a physical event for communication to the corresponding particular type of event producer-consumer. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
- a logical event manager; and
-
34. A method for managing event publication and subscription for event producer-consumers of heterogeneous types using a plurality of mappers each specific to a particular type of event producer-consumer, comprising:
-
establishing communication between a physical event manager and a logical event manager; establishing communication between the physical event manager and a plurality of event producer-consumers, each event producer-consumer being of a particular type, the plurality of event producer-consumers being of heterogeneous types; and using a plurality of mappers within the physical event manager, each corresponding to a particular type of event producer-consumer and operable to; for incoming physical events; receive a particular-type of signal indicative of a physical event from the corresponding particular type of event producer-consumer; translate the particular type of signal received from the corresponding particular type of event producer-consumer into a logical event for communication to the logical event manager; for outgoing physical events; receive a logical event from the logical event manager; translate the logical event received from the logical event manager into a particular type of signal indicative of a physical event for communication to the corresponding particular type of event producer-consumer. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. Software for managing event publication and subscription for event producer-consumers of heterogeneous types using a plurality of mappers each specific to a particular type of event producer-consumer, the software embodied in computer-readable media and when executed operable to:
-
establish communication between a physical event manager and a logical event manager; establish communication between the physical event manager and a plurality of event producer-consumers, each event producer-consumer being of a particular type, the plurality of event producer-consumers being of heterogeneous types; and use a plurality of mappers within the physical event manager, each corresponding to a particular type of event producer-consumer and operable to; for incoming physical events; receive a particular type of signal indicative of a physical event from the corresponding particular type of event producer-consumer; translate the particular type of signal received from the corresponding particular type of event producer-consumer into a logical event for communication to the logical event manager; for outgoing physical events; receive a logical event from the logical event manager; translate the logical event received from the logical event manager into a particular type of signal indicative of a physical event for communication to the corresponding particular type of event producer-consumer. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A system stored on a computer-readable media for managing event publication and subscription for event producer-consumers of heterogeneous types using a plurality of mappers each specific to a particular type of event producer-consumer, comprising:
- first means for receiving and communicating logical events; and
second means, in communication with the first means and with a plurality of event producer-consumers, each event producer-consumer being of a particular type, the plurality of event producer-consumers being of heterogeneous types, for translating signals received from event producer-consumers into logical events for communication to the first means and for translating logical events received from the first means into signals for communication event producer-consumers;
the second means comprising a plurality of mapping means each corresponding to a particular type of event producer-consumer and each for incoming physical events;
receiving a particular type of signal indicative of a physical event from the corresponding particular type of event producer-consumer;
translating the particular type of signal received from the corresponding particular type of event producer-consumer into a logical event for communication to the first means;
for outgoing physical events;
receiving a logical event from the first means;
translating the logical event received from the first means into a particular type of signal indicative of a physical event for communication to the corresponding particular type of event producer-consumer.
- first means for receiving and communicating logical events; and
Specification