The conclusion tells us that “this article attempts to delineate major components of a Client-Server system with special emphasis on communication interfaces.” I wish that information had been in the introduction. The first four pages gave me the impression of a tutorial about client-server architecture written for someone familiar with time-sharing architectures of the early 1980s. The next ten pages provide excessive detail at the level of field length and offset about the communication alternatives network basic input/output system (NetBIOS); internetwork packet exchange (IPX) and sequential packet exchange (SPX); mailslots; named pipes; remote procedure call; and advanced program-to-program communication (APPC/LU 6.2). Three pages are devoted to high-level anticipation of future modes of communication, specifically database and graphical interfaces. Two pages are devoted to client-server issues such as the workstation operating system, hardware constraints, connectivity constraints, object-oriented design, graphical user interfaces, division of responsibility, scalability, server interfaces, gateways to mainframes, disk space, security, access control, backup, recovery, logging, fault tolerance, uninterrupted power supply, performance and system management, and internetworking. Examples, spanning three pages, include the Microsoft WinSales Project, the Chevron Vancouver Project, the iLan Project, and the Commonwealth Bank (Australia) Project.