An application server provides business logic for application programs and supports the construction of dynamic web pages. It allows applications to run on multiple parallel servers for improved scalability and performance. Key features include clustering for load distribution, failover for automatic switching to redundant servers, and load balancing to optimize resource utilization. Application servers provide advantages like centralized configuration, data integrity, and security. Common application servers include Java Enterprise Edition servers and the Zend platform for PHP applications.
2. Table of contents Overview Services Clustering Fail-over Load_balancing Java appl server Zend platform Advantages Data and code integrity Centralized configuration Security Apache jserv protocol Application layer protocol
3. Overview An application server is a server program in a computer. Provides the business logic for an application program. The application server is frequently viewed as part of a three-tier application 1.GUI(personal computer,work station...) 2.server 3.database
26. Load balancing Load balancing allows an server administrator to distribute the client requests across multiple servers to optimize resource utilization. Load balancing improves server fault tolerance and end-user response time by # distributing load across servers # directing traffic away from unavailable servers.
44. By centralizing business logic on an individual server or on a small number of server machines, updates and upgrades to the application for all users can be guaranteed