it seems that our application is based on the same concept as you described.
if one e.g opens a form then basically a message should be sent to the server side to get the data to be displayed. when user does something like changes a value then at first some local validation is done and if everything seems OK then data is forwarded to the server. server does again some validation and other processing.
if we used FoxISAPI then we could just call the functions of our server through HTTP.
the other alternative is to use COM+ (DCOM) remote access possibilities to control server side components directly.
FoxISAPI shouldn't make the whole thing too complex. it's probably not very difficult to even totally hide the mechanism that does all the 'over-the-wire' stuff. (in both cases we have to use COM+ but we can choose if we use it over-the-wire or not.)
as speed is very important for us and i have heard that FoxISAPI is faster than COM+ we are at the moment more positively minded towards FoxISAPI
thanks for your reply!
“You ain’t seen nuthin’ yet” - Ronald Reagan