(also two-tier architecture)
Software architecture model where the interface runs on a client while the data layer is stored on a server. The client is on the first tier, and the server and web application are on the second tier. The client applications interact with the server directly, as opposed to three-tier architecture, where a third application is added as an intermediary.