A method performed by a Remote Management System server for providing requested data, the method comprising: receiving at a Remote Management System server a request for data; the request for data specifying a gateway; the gateway interconnecting a local site to a network; data producing devices being installed at the local site; the gateway also being directly connected to the data producing devices; where the local site does not use sophisticated firewall security solutions; the gateway being operatively connected over a network to the Remote Management System server; an operative connection between the gateway and the Remote Management System server remaining open for as long as the gateway remains powered on; the request for data comprising a predetermined port number at a Gateway Back-end server and a specific data producing device of the data producing devices installed at the local network; the request for data originating at a remote site; the request for data provided by the remote site to the Gateway Back-end server; the Gateway Back-end server providing the request for data directly to the Remote Management System server; and formatting and sending, from the Remote Management System server, the request for data to the gateway; the gateway being directly connected over the network to the Gateway Back-end server; the data producing devices being different from the Remote Management System server and the Gateway Back-end server; the data producing devices comprising at least one component selected from a camera, a binary switch, a multi-level switch, a binary sensor, a thermostat controls, an access control device, a sirens, chimes, a voice output device, a stepper motor controller, or a PWM speed controller; wherein the data is retrieved by the gateway from the specific data producing device and provided, over the network, to the Gateway Back-end server at the predetermined port number; the Gateway Back-end server providing the data, over the network, to the remote site; receiving, from the gateway, at the Remote Management System server, component data characterizing a component operatively connected to the gateway, wherein the component is a data producing device; obtaining, at the Remote Management System server, a virtual representation of said component: the virtual representation comprising a virtual control interface: the virtual control interface enabling to provide commands/instructions to the component; providing, from the Remote Management System server, commands/instructions to the component operatively connected to the gateway. receiving at a Remote Management System server a request for data; the request for data specifying a gateway; the gateway interconnecting a local site to a network; data producing devices being installed at the local site; the gateway also being directly connected to the data producing devices; where the local site does not use sophisticated firewall security solutions; the gateway being operatively connected over a network to the Remote Management System server; an operative connection between the gateway and the Remote Management System server remaining open for as long as the gateway remains powered on; the request for data comprising a predetermined port number at a Gateway Back-end server and a specific data producing device of the data producing devices installed at the local network; the request for data originating at a remote site; the request for data provided by the remote site to the Gateway Back-end server; the Gateway Back-end server providing the request for data directly to the Remote Management System server; and formatting and sending, from the Remote Management System server, the request for data to the gateway; the gateway being directly connected over the network to the Gateway Back-end server; the data producing devices being different from the Remote Management System server and the Gateway Back-end server; the data producing devices comprising at least one component selected from a camera, a binary switch, a multi-level switch, a binary sensor, a thermostat controls, an access control device, a sirens, chimes, a voice output device, a stepper motor controller, or a PWM speed controller; wherein the data is retrieved by the gateway from the specific data producing device and provided, over the network, to the Gateway Back-end server at the predetermined port number; the Gateway Back-end server providing the data, over the network, to the remote site; receiving, from the gateway, at the Remote Management System server, component data characterizing a component operatively connected to the gateway, wherein the component is a data producing device; obtaining, at the Remote Management System server, a virtual representation of said component: the virtual representation comprising a virtual control interface: the virtual control interface enabling to provide commands/instructions to the component; providing, from the Remote Management System server, commands/instructions to the component operatively connected to the gateway.