. A method for encapsulating remote access session data, comprising: receiving, from an end user computer (119, 134), a request for a remote connection to an onsite system behind a firewall, wherein the firewall prevents inbound connections; initiating, by an agent server associated with a central system, a remote desktop protocol, RDP, session request message within a reply to a previous message from an intelligent software module residing on one or more onsite processors associated with the onsite system, wherein the request message is sent to a preselected traffic port that prevents non-outbound communications and blocks non-reply messages, and wherein the intelligent software module connects to an RDP server on the onsite system; receiving the request message, by the intelligent software module residing on the one or more onsite processors associated with the onsite system; establishing, by the intelligent software module, a connection between the onsite system and a remote connection server; opening a secure tunnel at the central system by the onsite system using secure socket layer protocol or transport layer security; encrypting data for transmission by the onsite system, wherein the data comprises operational information from a plurality of onsite controllers in communication with a plurality of sensors; completing an authentication process by the onsite system; establishing a RDP connection between the end user computer (119, 134) and the onsite system; and initiating, by the intelligent software module, an asynchronous, concurrent, and parallel file transfer, and transferring the data from the onsite system to the end user computer (119, 134) via an end to end RDP connection between the onsite system RDP server and the end user computer (119, 134) that is established by connecting intermediate connections between the onsite monitoring system RDP server, the intelligent software module, the agent server, and the end user computer (119, 134). receiving, from an end user computer (119, 134), a request for a remote connection to an onsite system behind a firewall, wherein the firewall prevents inbound connections; initiating, by an agent server associated with a central system, a remote desktop protocol, RDP, session request message within a reply to a previous message from an intelligent software module residing on one or more onsite processors associated with the onsite system, wherein the request message is sent to a preselected traffic port that prevents non-outbound communications and blocks non-reply messages, and wherein the intelligent software module connects to an RDP server on the onsite system; receiving the request message, by the intelligent software module residing on the one or more onsite processors associated with the onsite system; establishing, by the intelligent software module, a connection between the onsite system and a remote connection server; opening a secure tunnel at the central system by the onsite system using secure socket layer protocol or transport layer security; encrypting data for transmission by the onsite system, wherein the data comprises operational information from a plurality of onsite controllers in communication with a plurality of sensors; completing an authentication process by the onsite system; establishing a RDP connection between the end user computer (119, 134) and the onsite system; and initiating, by the intelligent software module, an asynchronous, concurrent, and parallel file transfer, and transferring the data from the onsite system to the end user computer (119, 134) via an end to end RDP connection between the onsite system RDP server and the end user computer (119, 134) that is established by connecting intermediate connections between the onsite monitoring system RDP server, the intelligent software module, the agent server, and the end user computer (119, 134).