Question 1:
(a) Describe what is meant by Client-server Computing?
(b) Distinguish between a server process and a client process.
(c) What are the basic characteristics of a client-server architecture?
(d) Distinguish among file servers, transaction servers, database servers and application servers.
Question 2:
(a) Using diagrams, describe the 1-tier, 2-tier, 3-tier and n-tier architectures.
(b) Describe the functions of a middleware. Give two examples of middleware.