PLANNING THE ARCHITECTURE
Every information system involves three main functions: data storage and access methods,
application programs to handle the processing logic, and an interface that allows users to
interact with the system. Depending on the architecture, the three functions are performed
on a server, on a client, or are divided between the server and the client. As you plan the
system design, you must determine where the functions will be carried out and the advantages
and disadvantages of each design approach. This section discusses server and client
characteristics and how each design alternative handles system functions.