Another important theme of middleware is the client-server model, the distributed network model that came into heavy use in the early 1980s superseding the master-slave relationship used by mainframes. The traditional client-server model is referred to as a two-tier model, the client would attach to the server for some service, a database query for example as shown in figure 1.1.