Thursday, July 26, 2018

ES1.1: Client / Server Computing 
(5 Hours – 4 Credits) 
UNIT I :
 Basic concepts of Client/Server – Characteristics – File Servers – Database servers – Transaction servers- Groupware servers – Objective servers – Web servers – Fat servers or fat clients – 2 tier versus 3 tier – Client/Server building blocks – Operating system services. Base services – Extended services – Server scalability – Client Anatomy

UNIT II: 
NOS Middleware – Peer-to-peer communications – RPC – MOM Middleware – MOM versus RPC - The fundamentals of SQL and relational databases – Server architecture – Stored procedures, triggers and rules. 

UNIT III: 
Online transaction processing – Decision support systems – OLTP versus DSS: programming effort, database needs – Data warehouses – Elements - Hierarchies – Replication versus Direct access – Replication mechanism – EIS/DSS Tools – Client/server transaction processing – transaction models – TP Monitors – Transaction management standards.

UNIT IV: 
Groupware – Components – Distributed objects and components – CORBA: components – Object Management Architecture – Services – Business objects

UNIT V:
Client/server Distributed system management – components – Management application – The Internet Management Protocols – OSI Management Framework – The Desktop Management Interface – X/Open Management Standards – Client/server application development tools – Client/Server Application Design.

Text book: Dan Harkey, Jeri Edwards and Robert Orfali, The Essential Client Server Survival Guide, 2nd edn. Galgotia Publications Pvt. Ltd., 2000. 
Reference books: 1. Dawna Travis Dewire, Client/Server computing, Tata McGraw Hill. 2. Jafferey D. Schank, Novell’s guide to Client/Server Application and Architecture, BPB Publications.