1. A method comprising: receiving, at a relay server, authentication information initiated by a mobile device, wherein the authentication information is associated with a web access server; processing, by the relay server, the authentication information to establish a connection between the relay server and the web access server, wherein the web access server is configured to provide web based access, by computing devices, to data objects hosted by a data store when a desktop application associated with the data objects is unavailable on the computing devices, wherein, responsive to authentication by the web access server, the connection between the relay server and the web access server provides for machine-to-machine communications between the relay server and the data store via the web access server, facilitating web based access to the data objects by the mobile device without use of the desktop application, wherein the data store is located within a protected network and the web access server is not located within the protected network; receiving, by the relay server, first keep-alive pings from the mobile device to maintain the connection between the mobile device and the relay server; and responsive to receiving the first keep-alive pings, generating, second keep-alive pings; and sending, by the relay server, the second keep-alive pings to the web access server to further maintain connectivity between the relay server and the web access server.