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 O’Reilly online learning.

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