Hi Don,
I'm currently breaking up the main web server of a system as we are exceeded the 64MB exe limit. We are getting the error "Error( 8 ) : cifm$lnew Not enough storage is available to process this command." (if anyone has a magic solution for this would love to know).
This is where we are at:
1. All supporting services and management systems go into other apps (we started this way, but a good reminder).
2. We have a general purpose Tools.DLL for all our non-database dependant general tools.
3. Data DLL with all low level business logic, no NetTalk Page code. But we push all our reports and other non-UI stuff down here. We hand write reports (except for FRB reports that are served via specialist NT Web Server), so no NetTalk interaction for them.
4. Server EXE which includes Tools and Data and contains bulk of the system particularly the UI.
Our Server EXE is still 64MB will all debugging off, so i now have to do something else.
Its a difficult choice next, as i need to try and keep things simple as there are heaps of cross procedure dependencies and its essential I don't do anything stupid that could cause GPFs or instabilities.
I'll let you know what I do, meanwhile I'm also interested in what others do.
Regards
Bill