A system for viewing at a client device at a remote location a series of three-dimensional virtual views over the Internet of a volume visualization dataset contained on at least one centralized database comprising: at least one transmitter for accepting volume visualization dataset from a remote location and transmitting it securely to the centralized database; at least one central data storage medium containing the volume visualization dataset; a plurality of servers in communication with at least one centralized database and capable of processing the volume visualization dataset to create virtual views based on client request; a resource manager device for load balancing the plurality of servers; a security device controlling the plurality of communications between a client device, and the server, including the resource manager and the central storage medium; at least one physically secured site for housing the centralized database, plurality of servers, at least a resource manager, and at least a security device; a web application adapted to satisfy a user's request (step 210) for the three-dimensional virtual views by: a) accepting at a remote location at least one user request (step 210) for a series of virtual views of the volume visualization dataset, the series of views comprising a plurality of separate view frames, the remote location having a local data storage medium for storing frames of views of the volume visualization dataset, b) at the remote location, determining if any frame of the requested views of the volume visualization dataset is stored on the local data storage medium (step 220), c) transmitting from the remote location to at least one of the servers a request for any frame of the requested views not stored on the local data storage medium (step 240), d) at least one of the servers, creating the requested frames of the requested views from the volume visualization dataset in the central storage medium (step 250), e) transmitting the created frames of the requested views from at least one of the servers to the client device (step 260), f) receiving the requested views from the at least one server, and displaying to the user at the remote location the requested series of three-dimensional virtual views of the volume visualization dataset by sequentially displaying frames transmitted from at least one of the servers along with any frames of the requested series of views stored on the local data storage medium (step 270). at least one transmitter for accepting volume visualization dataset from a remote location and transmitting it securely to the centralized database; at least one central data storage medium containing the volume visualization dataset; a plurality of servers in communication with at least one centralized database and capable of processing the volume visualization dataset to create virtual views based on client request; a resource manager device for load balancing the plurality of servers; a security device controlling the plurality of communications between a client device, and the server, including the resource manager and the central storage medium; at least one physically secured site for housing the centralized database, plurality of servers, at least a resource manager, and at least a security device; a web application adapted to satisfy a user's request (step 210) for the three-dimensional virtual views by: a) accepting at a remote location at least one user request (step 210) for a series of virtual views of the volume visualization dataset, the series of views comprising a plurality of separate view frames, the remote location having a local data storage medium for storing frames of views of the volume visualization dataset, b) at the remote location, determining if any frame of the requested views of the volume visualization dataset is stored on the local data storage medium (step 220), c) transmitting from the remote location to at least one of the servers a request for any frame of the requested views not stored on the local data storage medium (step 240), d) at least one of the servers, creating the requested frames of the requested views from the volume visualization dataset in the central storage medium (step 250), e) transmitting the created frames of the requested views from at least one of the servers to the client device (step 260), f) receiving the requested views from the at least one server, and displaying to the user at the remote location the requested series of three-dimensional virtual views of the volume visualization dataset by sequentially displaying frames transmitted from at least one of the servers along with any frames of the requested series of views stored on the local data storage medium (step 270).