A method for facilitating viewing visualization data in a system including a protected network, a web host, and a browser, including: aggregating at an aggregation appliance within the protected network, at least one visualization dataset from within the protected network; converting each of the at least one visualization datasets into a web-based file, each of the web-based files including at least one of the visualization datasets; storing each of the at least one visualization datasets and each of the web-based files within the protected network, each of the at least one visualization datasets and each of the web-based files being inaccessible from outside the protected network; sending a request to the web host via the internet, the web host being outside of the protected network, the request requesting the web host to send a reply to the aggregation appliance, the reply indicating a desired visualization dataset; receiving at the aggregation appliance the reply from the host via the internet; pushing (611; 804) a desired web-based file and the desired visualization dataset from the aggregation appliance out of the protected network via the internet as a function of the reply, where the selected web-based file is directed to the host and where the selected web-based file includes the desired visualization dataset; determining whether changes have occurred with respect to pushed files, the determining including receiving from the web host a list of files and version numbers currently being stored on the web host, and/or user-driven changes; if updates are detected, updating the file and looping back to pushing an updated file to the web host. aggregating at an aggregation appliance within the protected network, at least one visualization dataset from within the protected network; converting each of the at least one visualization datasets into a web-based file, each of the web-based files including at least one of the visualization datasets; storing each of the at least one visualization datasets and each of the web-based files within the protected network, each of the at least one visualization datasets and each of the web-based files being inaccessible from outside the protected network; sending a request to the web host via the internet, the web host being outside of the protected network, the request requesting the web host to send a reply to the aggregation appliance, the reply indicating a desired visualization dataset; receiving at the aggregation appliance the reply from the host via the internet; pushing (611; 804) a desired web-based file and the desired visualization dataset from the aggregation appliance out of the protected network via the internet as a function of the reply, where the selected web-based file is directed to the host and where the selected web-based file includes the desired visualization dataset; determining whether changes have occurred with respect to pushed files, the determining including receiving from the web host a list of files and version numbers currently being stored on the web host, and/or user-driven changes; if updates are detected, updating the file and looping back to pushing an updated file to the web host.