Rick,
I have created a pure xharbour / FWH application on the web.
You may view it at
https://207.119.126.13login as "dutto" or "sunri" with a password of "x"
This is a combination of HTML / Java Script which was developed by artists and a back end MS-Sql server database, an xHarbour/FWH application, and a very simple .net request / response handler which handles the web requests and deliveries.
Originally I build the application as a pure cgi program (very easy to do - I'm using the same code that I build into libraries which I used in 1995 with CA-Clipper ). But, the process was too slow by having the cgi application constantly load, connect to the database, then unload.
Now, the application runs as an NT service and is constantly connected to the database - 1 connection. Each web request takes a second to service. If too many connections are hitting this single threaded application, then I simply invoke a 2nd instance of my harbour application, thus, doubling the throughput.
Finally, security is impeckable, because there is no connection from the DMZ .net application to the sql server database, or anywhere else ( this is a banking application ). The harbour application looks for a request - then goes to sleep for 100 milliseconds, over and over.
Hope this invokes some ideas for you.