Chapter 2 Architectural Models. Keywords Middleware Interface vs. implementation Client-server models OOP.