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 ...