awoerner@systek.de Posted May 23, 2018 Share Posted May 23, 2018 Hello together, can someone told me what are the Pros and Cons between the 3 deployment Options? - Standalone Exe - Windows Service - ISAPI DLL What i have found is only, that the "Standalone Exe" should normally be used for debugging only, but not in productive environment. But what are the Pros and Cons of the other 2 deployment types? There are performance differences? Kind regards Andreas Woerner - SysTek GmbH, Germany - Quote Link to comment Share on other sites More sharing options...
Sherzod Posted May 23, 2018 Share Posted May 23, 2018 Hi, http://www.unigui.com/doc/online_help/deployment_options.htm Quote Link to comment Share on other sites More sharing options...
Ron Posted May 23, 2018 Share Posted May 23, 2018 There are in reality only two professional deployment options, service and ISAPI. You have to run on different ports with a service, if you need several apps on a single IP, but with URL rewrite you can mask much if not all of this I guess, or you can use a simple redirect to get clean starting URLs. A URL rewrite would need a separate webserver running doing the rewrite, like IIS or Apache, or whatever works. The crucial difference is that you can kill individual service apps, but with ISAPI you have to kill them all at once as you take the webserver down - and you have to do that if one of the apps hangs or does not allow new connections. The security model is also different, as the webserver handles it for all apps in one go. Automatic updating works well for ISAPI, using the eggcentric solution, and for a service it is a simple case to stop it and update the exe and then restart it - but a little bit more complex it will be, than when using ISAPI, as that involves just a file copy. The more apps you run on a single box, the greater the hassle when having to restart the ISAPI server due to some issue, and the more flexible you are with a service setup when it comes to rebooting individual processes. Quote Link to comment Share on other sites More sharing options...
FFREDIANELLI Posted May 24, 2018 Share Posted May 24, 2018 The crucial difference is that you can kill individual service apps, but with ISAPI you have to kill them all at once as you take the webserver down - and you have to do that if one of the apps hangs or does not allow new connections. not true with apache, you can replace the isapi dll without touch others running. i think that with iis too. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.