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