Three-tiered client/server architecture

A common design of client/server systems uses three tiers:
  1. A client that interacts with the user
  2. An application server that contains the business logic of the application
  3. A resource manager that stores data
This principle is shown in Figure 1.
Figure 1. Three-tiered client/server architecture
Three-tiered client/server architecture