OBJECTIVE: To provide knowledge of developing systems in distributed environments.

PRE-REQUISITE: Object - Oriented Programming.

UNIT 1 [10]

Overview of Client/Server Computing: What is Client/Server Computing Application Tasks: Rightsizing, Benefits of Client/Server Computing, Evolution of Client Server Computing, Hardware and Software Trends, Evolution of operating systems, Networking Trends, Business considerations.

UNIT II [10]

Client/Server Applications: Components, Classes,Categories Understanding client/Server Computing: Obstacles, Open Systems and Standards, Standards setting organizations. Factors for success, RPC messaging Peer to Peer.


Client Hardware and Software: Client Components, Client Operating Svsiems, GUI, Database Access, Application Logic. Server Hardware and Environment, Categories of Servers. SQL DB Servers, Network management and Network Computing Environment, Network operating systems, Loadable Module, Middleware, Data warehousing.

UNIT IV [10]

Client/Server requirements: GUI Design standards interface Independence, Platform independence, Transaction Processing, Connectivity, Reliability, Back up and Recovery mechanisms, TP Monitors, Groupware, and Distributed Object Components.

UNIT V [10]

Future Trends — CORBA, COM, OLE, WEB Server, Mobile Computing, Ner’ Management Standard, intelligent Wiring Hubs, Wireless LANS, ATM Switching, Object Technology, CASE Tools, Repositories, Multimedia, Workgroup Computing.


1. Dawna Travis Dewire, "Client/Server Computing", 1993, McGraw Hill

2. Bruce Elbert & Bobby Martyna, "Client/Server Computing:Architecture. Applications and Distributed Systems Management", 1994, Artech House.

3. Robert OrgalI, Dan Harkay & Jeri Edwards, "The Essential Client/Server Survival Guide".