HDD Client Server Concepts
CLIENT SERVER CONCEPTS
Course Description
Course number OS12 Course CLIENT SERVER
Author(s) Kiran RK Name CONCEPTS
Pre-requisites for attending course: CHSSC and PF
Familiarity with Personal, Host centric and client Server model of computing
Stream Cons Target SE Compet TK Type E Category3 T
1 2
(Eg. Project ulting Role encies (E- (Eg.PL/O O
Mgmnt/Customer (Eg. (TK, P, Essential, S/DB/NM
Interface/Consulti SE/PA/P T, D, A, D- /SE/TO)
ng etc.) M etc.) PS) Desirable)
Estimated course 1 day (3 hours of lecture)
duration
Course Objectives
Sl# Objective Demonstrable knowledge/skills
1. To introduce client server computing Ability to distinguish client/server model with
host-centric and isolated computing model.
2. To Introduce different types of Client and To Explain different types of servers like
Servers fileserver, database, groupware and Transaction
Server. To explain Fat Clients and Servers and
Ability to understand Gartner’s Group Model
3. To introduce logical layers in client server Knowledge of presentation layer, business
architecture layer and data access layer
4. To introduce 2-tier,3-tier and n-tier client Ability to differentiate the advantages and
server architecture limitations among these architectures.
5. To introduce distributed computing Ability to understand the physical separation of
the layers.
6. To introduce Middleware Ability to understand synchronous and
asynchronous communication, and middleware
such as RPC, MOM .To understand
architecture of ODBC.
Course Design
Sl# Unit name Unit objectives and keywords Lecture
Duration
(Hrs.)
1. Client server computing To explain the importance of and justify the 1.0
need for Client/Server computing in specific
problem domains.
2. Logical layers in client server To illustrate the common constituents that 0.5hr.
architecture go into a typical client/server application
1
PM Stream (Choose one)-SE: Software Engineer, PA: Programmer Analyst, PM: Project Manager
2
Competencies (Choose appropriate ones)-TK:Technical Knowledge, P:Programming, T:Testing,
D:Design, A:Analysis, PS:Pre-sales.
3
Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database, NM:
Networks and Middleware, SE: Software Engg, TO: Technical Overview
ER/CORP/CRS/OS12/001 Version No: 1.0 1
HDD Client Server Concepts
and the tool/products used in implementing
them.
3. Two-tier versus Three-tier To demonstrate the shortcomings of the 2- 0.5 hr.
tier model and need for the 3-tier model.
4. Distributed Computing To demonstrate the physical separation of 0.5 hr.
layers
5. Middleware To understand the middleware, need for 1.0 hr.
middleware in C/S context and differentiate
the different kind of middleware available.
Sources
1. Robert Orfali: Client/Server Survival Guide, 2002
2. Alex Berson : Client Server Architecture, Mc Graw Hill International, 1994.
3. S.V.Subrahmanya and B.V.Kumar : Web Services, TMH, 2004.
4. David Vaskevitch: Client/Server Strategies
5. http://www.stanford.edu
6. Middleware resource center found online at < http://www.middleware.org>
ER/CORP/CRS/OS12/001 Version No: 1.0 2