COURSE SUMMARY
Course Title: 
Client Server Computing
Course Code: 
18CSA333
Year Taught: 
2018
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Amritapuri

'Client Server Computing' is a course offered in B. C. A. (Bachelor of Computer Applications) program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

Client Server Computing Model defines the way successful organizations will use technology during the next decade. As a result knowledge of client server architecture has become an essential part of computer science. The main objective is to provide the basic concepts of client server computing and the new technologies involved in it.

Unit 1

Client Server System Concepts – Introduction – Concepts - Client Server Architecture - Two-Tier Architecture – Three-Tier Architecture - N-Tier Architecture - N-Tier vs 2-Tier Architecture - Case Study of N-Tier Architecture - Client Server Models - Gartner Classification – Middleware - Characteristics and types of Server - File Server - Database Server - Communication Server - Object Server - Groupware Server - Transaction Server - Characteristics and types of Clients - Thin Client - Fat Client.

Unit 2

Components of Client Server Computing – Client - Role of the Client - Client Services - Request for Service - Components of Client Server Computing – Server - Role of the Server - Server Functionality in detail - Components of Client Server Applications – Connectivity – OSI - Communications Interface Technology.

Unit 3

Client Server System Architecture - Client Server Building Blocks – Hardware - Client Hardware - Server Hardware - Client Server Building Blocks – Software - Client Server Systems Development Methodology - Project Management - Architecture Definition - Systems Development Environment – Middleware - Types of Middleware - DCE, MOM, TP – Monitors – ODBC - Design Overview of ODBC - ODBC Architecture – Components – Applications - Driver Managers - Database Drivers - ODBC Data Sources - Network Operating System - Base Services - External Services.

Unit 4

SQL Database Servers - Server Architecture - Multithread Architecture - Hybrid Architecture - Stored Procedures – Triggers - Client Server Transaction Processing - Rules of Client Server Transaction Processing - Transaction Models - Chained and Nested Transactions - Transaction Management Standards - Data Warehousing - Warehousing Techniques - Data Mining.

Unit 5

Client Server Protocols – RPC – IPC - Recent Trends – Intranet – Extranet – Internet - CORBA.

TEXTBOOK

  • Robert Orfali, Dan Harkey and Jerri Edwards: Essential Client/Server Survival Guide, John Wiley &Sons Inc 1996

REFERENCES

  • Alex Berson: Client Server Architecture
  • Patrick Smith, Steve Guengerich: Client Server Computing, Second Edition, Prentice Hall of India Pvt Ltd.