This document discusses client/server computing. It outlines the elements, reasons for growing interest, characteristics, classes of applications, and role of middleware. Middleware provides standardized interfaces and protocols to connect clients and servers across disparate systems. The three main middleware mechanisms are message passing, remote procedure calls (RPC), and object-oriented approaches like COM and CORBA. RPC allows programs on different machines to interact using simple procedure calls, hiding network complexities.