Client-Server Architectures
In client-server architectures the application program functions are divided up between clients and servers.
The client takes care of the presentation logic.
The server handles data storage and data access logic.
Application logic may reside on the client, server or be split up between the two.
Most networks today use a client-server architecture (see Figure 2-3).