Systems, methods, and devices for providing process code to remote devices
First Claim
1. A system for providing executable code to a remote data processing device, the system comprising:
- a remote data processing device storing process code and configured to receive input data from a data source of a production environment, the remote data processing device further configured to execute the process code with the input data to generate processed data in the production environment; and
a terminal connected to the remote data processing device via a network, the terminal configured to obtain the process code executing at the remote data processing device, the terminal further configured to provide a development environment to allow creation of process code and modification of the process code obtained from the remote data processing device to generate new process code, the terminal further configured to transmit the new process code over the network to the remote data processing device for execution by the remote data processing device;
the terminal configured to receive the input data from the data source of the production environment and to execute the new process code on the input data to generate processed data at the development environment, wherein the terminal is further configured to selectably route the processed data generated at the development environment to the remote data processing device for output by the remote data processing device as if generated by the remote data processing device and wherein the terminal is further configured to control selective suppression of output of processed data generated by the remote data processing device.
6 Assignments
0 Petitions
Accused Products
Abstract
A data processing device, such as a monitoring agent, runs process code to process input data captured from a data source of a production environment, such as managed network devices. The process code can be created on or modified at a terminal of a development environment remote from the data processing device. The input data can be routed to the development environment to test the process code with actual data. The development environment can also provide test data to the process code to test edge cases and other situations. The output of the process code running in the development environment can be routed to the data processing device for output to downstream systems as if generated by the data processing device. Once the process code is operating satisfactorily at the development environment, the process code can be transmitted to the data processing device for execution in the production environment.
29 Citations
15 Claims
-
1. A system for providing executable code to a remote data processing device, the system comprising:
-
a remote data processing device storing process code and configured to receive input data from a data source of a production environment, the remote data processing device further configured to execute the process code with the input data to generate processed data in the production environment; and a terminal connected to the remote data processing device via a network, the terminal configured to obtain the process code executing at the remote data processing device, the terminal further configured to provide a development environment to allow creation of process code and modification of the process code obtained from the remote data processing device to generate new process code, the terminal further configured to transmit the new process code over the network to the remote data processing device for execution by the remote data processing device; the terminal configured to receive the input data from the data source of the production environment and to execute the new process code on the input data to generate processed data at the development environment, wherein the terminal is further configured to selectably route the processed data generated at the development environment to the remote data processing device for output by the remote data processing device as if generated by the remote data processing device and wherein the terminal is further configured to control selective suppression of output of processed data generated by the remote data processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A monitoring agent device comprising:
-
a memory configured to store base executable code and process code; and a processor configured to execute the base executable code, the processor further configured to execute the process code via the base executable code with input data received via a network from one or more managed network devices to generate processed data in a production environment; the processor further configured to output the processed data generated by the process code to a monitoring manager; and the base executable code configured to selectably transmit the input data to a remote terminal for execution in a development environment provided by the remote terminal, the base executable code further configured to receive processed data from the remote terminal and to selectably output the processed data received from the remote terminal to the monitoring manager, wherein the base executable code is further configured to output processed data generated at the development environment and selectably routed to the monitoring agent device by the remote terminal as if generated by the monitoring agent device, and wherein the base executable code is further configured to selectively suppress output of processed data generated by the monitoring agent device as controlled by the remote terminal.
-
-
9. A process for providing executable code to a remote data processing device, the process comprising:
-
receiving process code at a development environment; selecting a source of input data from at least a development data source in the development environment and a remote data processing device in a production environment remote from the development environment; executing the process code in the development environment with the input data to generate processed data; selectably outputting the processed data at one or more of the development environment and the production environment, including transmitting the processed data from the development environment to the remote data processing device for output by the remote data processing device as if generated by the remote data processing device, and suppressing output of processed data generated by the remote data processing device; and transmitting the process code to the remote data processing device for execution in the production. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification