Chapter 3



Many software development projects are built upon an underlying framework. A software framework is a reusable platform used by vendors to develop their product. Examples of frameworks are listed. The definition of an application server is provided. A breakdown of each layer in a three-tier architectures is listed. Examples of middleware are provided. The concept of virtual servers is explained. The advantages and disadvantages of load balancing and clustering are outlined.


software framework; application server; three-tier architecture; middleware; virtual server; clustering; load balancing; scaling up; connection pooling; code base

3.1 Application Architecture

Many software development projects are built upon ...

Get Application Administrators Handbook now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.