It is apparently not a web app, right?  (If it is, IIS knows how to use a new 
version, discarding the old version as soon as it has finished all its 
outstanding requests.)

Not knowing what the program is doing, where it gets the input it's supposed to 
be processing, what it does with the results, and exactly what "cannot be 
stopped" means (will someone die if a request isn't processed, or will your 
company lose $1,000,000?), it's hard to really make a suggestion?  After all, 
if the current program has a bug, is it worse to miss a few requests or to 
provide the wrong answer to some of them?

If you can write a main program that does the work by calling code in another 
assembly, that main program can (hopefully) be written so that it never has to 
change.  It can have a mechanism (like a file being changed) that tells it that 
a different assembly needs to be used; the main program can switch to using any 
new assembly that does the real work (presumably better than the other one), 
and stop using the old one, at any point.  It seems you're sort of trying to do 
that, but the details of what's being processed etc make a difference.

At 09:09 PM 12/20/2005, peter lin wrote (in part)
>Dear all,
>   We develop a system that cannot(better not) be stopped  while bug fixed
>or rule changed.


J. Merrill / Analytical Software Corp

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

Reply via email to