Chapter 3

Architecture

Abstract

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.

Keywords

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 books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.