Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N7 2014 year

Virtual Computer Classroom
A. S. Shundeev , e-mail: alex.shundeev@gmail.com

This paper describes a distributed software architecture of a system for practical lessons in the study of programming languages and related topics. From a technical point of view, the problem is reduced to running processes remotely operating system on one of the available network hosts, and provide interactivity with a running process via its standard input/output streams. As the process runs a shell (for example, bash). The end user interacts with the remote process through the web interface, which emulates a terminal operating system.

Keywords: distributed systems, Erlang/OTP, WebSocket, client JavaScript, remote terminal
pp. 25–32