Step 1
The remote user initiates a link to the host system by loading a specific web page in the browser. This web page is an ASP script on the web server. The remote user is therefore passing an HTTP request to the ASP script.
Step 2
The ASP script passes the HTTP request from the remote user to the remote gateway application. Although the remote gateway application can reside on the web server, this method allows for the implementation of a firewall to ensure that no remote users can access the internal network directly.
Step 3
The remote gateway application retrieves the HTTP request and passes it internally to the application's script. This script is written in VBScript to allow the software to be customised and maintained easily, so avoiding hard-coding any software into the application itself.
Step 4
The VBScript outputs internally an HTML response back to the remote gateway.
Step 5
The remote gateway passes the HTML response back to the ASP script across the firewall.
Step 6
The ASP script returns the HTML response back to the remote user.
Conclusion
This method allows separation of the external elements of the remote gateway from the internal elements. This promotes greater security as no aspect of the database is exposed externally. Additionally, as long as the web server is visible to the remote gateway across the network (i.e., at a NetBios level), no complicated changes to the network topography are required other than to the firewall to open up the necessary NetBios ports.