Distributing UI control events from a single event producer across multiple systems event consumers
First Claim
1. A computer program product for distributing a user interface (UI) initiated system event, from a single producer of the UI-initiated system event, across multiple systems event consumers on multiple execution environments, the computer program product comprising a computer readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and wherein the program code is readable and executable by a processor to perform a method comprising:
- receiving, by an operating system (OS) event receiver in a server, a user interface (UI) initiated system event on the server, wherein the server is a single producer of the UI-initiated system event, and wherein the UI-initiated system event is initiated by an action on a UI of the server;
in response to the OS event receiver receiving the UI-initiated system event, recording the UI-initiated system event;
in response to the OS event receiver receiving the UI-initiated system event, publishing, to multiple systems event consumers on multiple execution environments, a message corresponding to the UI system event, wherein the message provides access to a recording of the UI system event, and wherein the message directs a receiving execution environment adapter to locally replicate and execute the UI-initiated system event from the server on each of the multiple execution environments;
transmitting multiple messages to each of the multiple execution environments, wherein each of the multiple messages corresponds to a separate UI system event on the server;
transmitting a message directing each of the multiple execution environments to record each UI system event from the multiple messages as part of a series of UI system events;
transmitting a message directing each of the multiple execution environments to test each of the multiple execution environments by retrieving and executing the series of UI system events;
translating the series of UI system events to corresponding OS events;
placing the corresponding OS events on at least one OS queue; and
consuming the corresponding OS events by event listeners on each of the multiple execution environments.
1 Assignment
0 Petitions
Accused Products
Abstract
A user interface (UI) initiated system event, from a single producer of the UI-initiated system event, is distributed across multiple systems event consumers on multiple execution environments. An operating system (OS) event receiver in a server receives a user interface (UI) initiated system event on the server. In response to the OS event receiver receiving the UI-initiated system event, the UI-initiated system event is recorded and published, via messages, to multiple systems event consumers on multiple execution environments, such that each message directs a receiving execution environment adapter to locally replicate and execute the UI-initiated system event on each of the execution environments.
-
Citations
8 Claims
-
1. A computer program product for distributing a user interface (UI) initiated system event, from a single producer of the UI-initiated system event, across multiple systems event consumers on multiple execution environments, the computer program product comprising a computer readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and wherein the program code is readable and executable by a processor to perform a method comprising:
-
receiving, by an operating system (OS) event receiver in a server, a user interface (UI) initiated system event on the server, wherein the server is a single producer of the UI-initiated system event, and wherein the UI-initiated system event is initiated by an action on a UI of the server; in response to the OS event receiver receiving the UI-initiated system event, recording the UI-initiated system event; in response to the OS event receiver receiving the UI-initiated system event, publishing, to multiple systems event consumers on multiple execution environments, a message corresponding to the UI system event, wherein the message provides access to a recording of the UI system event, and wherein the message directs a receiving execution environment adapter to locally replicate and execute the UI-initiated system event from the server on each of the multiple execution environments; transmitting multiple messages to each of the multiple execution environments, wherein each of the multiple messages corresponds to a separate UI system event on the server; transmitting a message directing each of the multiple execution environments to record each UI system event from the multiple messages as part of a series of UI system events; transmitting a message directing each of the multiple execution environments to test each of the multiple execution environments by retrieving and executing the series of UI system events; translating the series of UI system events to corresponding OS events; placing the corresponding OS events on at least one OS queue; and consuming the corresponding OS events by event listeners on each of the multiple execution environments. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system comprising:
-
a hardware processor, a computer readable memory, and a computer readable storage medium; first program instructions to receive, by an operating system (OS) event receiver in a server, a user interface (UI) initiated system event on the server, wherein the server is a single producer of the UI-initiated system event, and wherein the UI-initiated system event is initiated by an action on a UI of the server; second program instructions to, in response to the OS event receiver receiving the UI-initiated system event, record the UI-initiated system event; and third program instructions to, in response to the OS event receiver receiving the UI-initiated system event, publish, to multiple systems event consumers on multiple execution environments, a message corresponding to the UI system event, wherein the message provides access to a recording of the UI system event, and wherein the message directs a receiving execution environment adapter to locally replicate and execute the UI-initiated system event from the server on each of the multiple execution environments; fourth program instructions to transmit multiple messages to each of the multiple execution environments, wherein each of the multiple messages corresponds to a separate UI system event on the server; fifth program instructions to transmit a message directing each of the multiple execution environments to record each UI system event from the multiple messages as part of a series of UI system events; sixth program instructions to transmit a message directing each of the multiple execution environments to test each of the multiple execution environments by retrieving and executing the series of UI system events; seventh program instructions to translate the series of UI system events to corresponding OS events; eighth program instructions to place the corresponding OS events on at least one OS queue; and ninth program instructions to consume the corresponding OS events by event listeners on each of the multiple execution environments, and wherein the first, second, third, fourth, fifth, sixth, seventh, eighth, and ninth program instructions are stored on the computer readable storage medium and executed by the processor via the computer readable memory. - View Dependent Claims (6, 7, 8)
the tenth program instructions are stored on the computer readable storage medium and executed by the processor via the computer readable memory.
-
-
8. The computer system of claim 5, wherein the multiple execution environments are from a group consisting of computers, virtual machines (VMs), logical partitions (LPARs), application servers, and database servers.
Specification