Figure 1.
A General-Purpose Architecture
A typical business system comprises a user interface (Web or desktop), business logic, and a database. Software architects encourage the use of an N-tier architecture to construct such a system.