Application remote control

Increasing number of test setups calls for administration and control possibility from a remote client host

year

2016

Team

4

duration

6 to 12 months

Result

We implemented the server and client code as required, enabling an usage of secured communication channel, synchronous and asynchronous command executions and evaluations with single or multiple targets.

Used Technologies

Python

Challenge

After the analysis which base component should be used for that feature, the Pyro package seems to be the best, offering an easy implementation with wide functionality portfolio. Pyro server and client implementation enabling the application remote control, i.e. remote access to the server's interpreter in order to execute and evaluate arbitrary client code.

Project Details

An example is a Admin client controlling multiple servers, sending remote commands and fetching the remote objects for further evaluation. The typical usage is stopping/starting a script, getting the current status, executing remote processes, etc.

Additional Content