The designed structure of the whole system of remote
laboratories consists of three main parts (Fig. 1): a
laboratory server connected directly to the physical
equipment, middleware represented by an HTTP server
and a Web application serving as a remote user interface
[5].
The laboratory server performs measurement and real
control of the physical equipment. It also communicates
with the HTTP server (it receives commands and sends
responses or measured data). The communication protocol
between the HTTP server and the laboratory server has to
be known for both sides.
The second part is represented by the HTTP server that
communicates with the laboratory server from one side
and provides unified interface and unique protocol for
Web client applications on the other side. The HTTP
server has been written in Java programming language
and it is based on open source Jetty server. The usage of
the Java language enables to communicate also with Java
ObjectStream that is required by one of the laboratory