Problem
1. Describe client/server, three-layer, and n-layer architecture. What are the differences between a client and a server? What is the function of each layer in a three-layer application? Why might more than three layers be used?
2. What is middleware?