Education and Research Department
LDD for Client Server Concepts August 2005
Document No. ER/CORP/CRS/OS12/0 19
Authorized By Dr. Ravindra
Ver. Revision Ver 1.0
COMPANY CONFIDENTIAL
Signature / Date
Infosys
Table of Contents
Document Revision History
Ver. Revision 1.0
Date
Author(s)
Reviewer(s)
Description
11-Aug2005
Kiran RK
Nagendra R Setty
Changed according to FP Restructure strategy in Mysore.
ER/CORP/CRS/OS12/019
Version No. 1.0
ii
Infosys
Table of Contents
Contents 1
2
BACKGROUND ........................................................................................................ 1 1.1
Host Centric Computing ..................................................................................... 1
1.2
Case Study: Mainframe Systems ........................................................................ 1
CLIENT SERVER TECHNOLOGIES....................................................................... 1 2.1
Working Of a Client and Server ......................................................................... 1
2.1.1
Client Server Based Services On The Network.............................................. 1
2.2.2
File Servers ..................................................................................................... 1
2.2.3
Groupware Servers.......................................................................................... 1
2.3
Database Servers................................................................................................. 2
2.4 Transaction Servers............................................................................................. 2 2.4.2 Types of Transaction Processing Monitors................................................. 2 2.4.3 Routing and Load Balancing ...................................................................... 2 2.5 3
Concept of Network Operating System (Nos) .................................................... 2
MIDDLEWARE TECHNOLOGIES.......................................................................... 2 3.1.1 Synchronous communication...................................................................... 2 3.1.2 Asynchronous communication........................................................................... 2 3.2 Remote Procedure Call Middleware......................................................................... 2 3.2.1 Working of a simple RPC Server....................................................................... 2 3.2.2 Message Oriented Middleware .......................................................................... 2 3.2.3 Comparison of RPC and MOM ......................................................................... 2 3.4 Peer to Peer ............................................................................................................... 2 3.5 Thin and Fat Clients............................................................................................ 3 3.5.1 Distributed presentation ..................................................................................... 3 3.5.2 Remote presentation........................................................................................... 3 3.5.3 Distributed function .................................................................................... 3 3.5.4 Remote data management .................................................................................. 3 3.5.5 Distributed database.................................................................................... 3 3.6 Two Tier Client Server Applications........................................................................ 3 3.7 Three Tier Client Server Applications...................................................................... 3 3.7.1 Comparison of Two-Tier and Three-Tier Applications..................................... 3 3.6
Other Types of Middleware - ODBC.................................................................. 3
ER/CORP/CRS/OS12/019
Version No. 1.0
iii
Infosys
LDD for Client Server Concepts
1 BACKGROUND Understand Pros and cons of standalone computing
1.1
Host Centric Computing
To explain the evolution of host centric computing and compare with standalone computing
1.2
Case Study: Mainframe Systems
To explain the features of mainframe system to understand host centric computing
2 CLIENT SERVER TECHNOLOGIES To explain the need of client server technology by comparing with host centric computing model
2.1
Working Of a Client and Server
To explain the working of client server computing in detail and features of client server computing
2.1.1 Client Server Based Services On The Network To explain the meaning of service and associated servers like
2.2.2 File Servers To understand file services with example
2.2.3 Groupware Servers 2.2.3.1 Mail Servers To understand mail servers with mundane protocols associated with it 2.2.3.2 Newsgroup Servers To understand mail servers 2.2.3.3 Calendar Servers To understand calendar servers 2.2.3.4 Workflow Servers To understand work flow servers with an example
ER/CORP/CRS/OS12/019
Version No. 1.0
1
Infosys
2.3
LDD for Client Server Concepts
Database Servers
To understand database servers with example
2.4
Transaction Servers
To Understand The Need For Transaction Server
2.4.2 Types of Transaction Processing Monitors To explain and different types of TP monitors
2.4.3 Routing and Load Balancing To explain briefly about the concepts of routing and load balancing
2.5
Concept of Network Operating System (Nos)
To understand the concepts of Networking Operating System and different features associated in NOS
3 MIDDLEWARE TECHNOLOGIES To understand middleware, types of middleware and types of communication.
3.1.1 Synchronous communication To understand synchronous communication
3.1.2 Asynchronous communication To understand asynchronous communication
3.2 Remote Procedure Call Middleware To understand Remote Procedure Call
3.2.1 Working of a simple RPC Server 3.2.2 Message Oriented Middleware To understand message oriented middleware
3.2.3 Comparison of RPC and MOM Compare MOM and RPC characteristics
3.4 Peer to Peer To understand the terminology Peer to Peer
ER/CORP/CRS/OS12/019
Version No. 1.0
2
Infosys
LDD for Client Server Concepts
3.5
Thin and Fat Clients
To understand and distinguish, Thin and Fat Clients, business logic presentation logic and data logic.
3.5.1 Distributed presentation To understand distributed presentation with example thru Gartner Model.
3.5.2 Remote presentation To understand Remote presentation with example, thru Gartner Model.
3.5.3 Distributed function To understand distributed function with example thru Gartner Model.
3.5.4 Remote data management To understand Remote data management with example thru Gartner Model.
3.5.5
Distributed database
To understand distributed database with example thru Gartner Model.
3.6 Two Tier Client Server Applications To understand application partitioning and two tier application
3.7 Three Tier Client Server Applications To understand three tier application
3.7.1 Comparison of Two-Tier and Three-Tier Applications To distinguish Two Tier and Three Tier application
3.6
Other Types of Middleware - ODBC
Understand the architecture of ODBC and configuring for a database
ER/CORP/CRS/OS12/019
Version No. 1.0
3