Definition
An Application Server is a dedicated software component in a three-tier or multi-tier architecture which provides application logic (business logic) and which allows for the separation of application logic from user interface functionality (client layer), delivery of data (web server), and data management (database server).
Key Points
Modern information systems, especially information systems on the web, follow an architectural paradigm that is based on a separation of concerns. In contrast to monolithic (single tier) architectures or two-tier client/server architectures where business logic is bundled with other functionality, three-tier or multi-tier architectures consider dedicated application servers which exclusively focus on providing business logic.
In three-tier or multi-tier architectures, application servers typically make use of several middleware services which enable the communication within and between...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Burke B. and Monson-Haefel R. Enterprise JavaBeans 3.0. O’Reilly, 5th edn., 2006.
Jacobs D. Data management in application servers. Datenbank-Spektrum, 8:5–11, 2004.
Raghavachari M., Reimer D., and Johnson R.D. The Deployer’s problem: configuring application servers for performance and reliability. In Proc. 25th Int. Conf. on Software Eng, pp. 484–489.May 2003,
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media, LLC
About this entry
Cite this entry
Schuldt, H. (2009). Application Server. In: LIU, L., ÖZSU, M.T. (eds) Encyclopedia of Database Systems. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-39940-9_665
Download citation
DOI: https://doi.org/10.1007/978-0-387-39940-9_665
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-35544-3
Online ISBN: 978-0-387-39940-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering