WebSeitz/wikilog
Application Server
Whenever any Form of Government becomes destructive of these ends, it is the Right of the People to alter or to abolish it, and to institute new Government, laying its foundation on such principles and organizing its powers in such form, as to them shall seem most likely to effect their Safety and Happiness.

(backlinks off) (map off)
(search off)
last edited by BillSeitz on Mar 14, 2008 10:06 pm

What features does an Application Server provide, that one would use it instead of a generic (e.g. ) and a -development language?

An Application Server is typically tied to a single programming language. So, while you would like to stick to a single [AS], that means you have to do all your development in a single language. That can be a tough call. (Hmm, I should say you have to use a single higher-level language: you can probably write any performance-intensive stuff in C or C++, and call it from a .

[Application Servers] have become giant pieces of infrastructure. For smaller operations, many of them are too expensive and complex to justify themselves.

Purchase price can of course be handled via / packages: , , [JBoss], chunks of , etc. Complexity (and lock-in) is still a problem.

Some complex applications seem to beg to be written on top of an .

But (a) some of these have been grown on top of proprietary app servers (because the widely-used servers haven't been around that long), or (b) you have to worry about buying an application that sits on top of an app server different from the one you've already bought and built your custom stuff around. Or, conversely, if you haven't bet on an app server yet, you may want to consider the choice of underlying app server when picking which higher-level app to buy. In other words, you might prefer Vignette as a , but decide that you want to do all your in-house development via tools, thus be pushed toward a different .

With big nasty applications, a big question is always .

See : | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |


 




Bill Seitz, fluxent at gmail dot com, Weblog