Client Server Computing
Architecture, Applications and Distribution System
Devendra Kumar
GLOBAL VISION PUBLISHING HOUSE
20, Ansari Road, Daryaganj, New Delhi-110002 (INDIA)
Contents
Acknowledgement (vii)
Preface
(ix)
Chapter
1. IntroductiontoClient Server Computing
11.1. Introduction 1
1.2. Overview of Client Server
Computing
21.2.1. Evolution of Client-Server
Computing
31.2.2.
Configurations
inClient-ServerComputing
41.2.3. Butler
Pyramid
Model of Client-ServerComputing
51.3.
Design
Consideration of Client Server 61.3.1. FatvsThin Client 6
1.3.2.
Stateful
vs Stateless 61.3.3. Authentication 7
1.3.4. Fault Tolerance 7
1.4. Client Server
Computing
Model 71.4.1. Benefits of Client ServerModel 9
1.5. Database
Concept
101.5.1. Client Server Database 10
1.5.2.Client Server Database
Computing
101.5.3. Client Server Database
Computing
vsMainframe and PC/FileServerComputing
111.5.4. Three-Schema Architecture 11
1.5.5. Client Server DatabaseArchitecture 12
1.5.6.
Types
of Client Server Database Architecture 141.5.7.
Advantages
of Client Server Database 161.5.8.
Disadvantages
of Client Server Database 17(xii)
Client ServerComputing
1.6. Client Server Architecture 18
1.6.1.
Types
of Client ServerArchitectures 181.6.2. Characteristics of Client Server Architecture 24
1.7.
Single System Image
241.7.1.
Types
ofSingle System Image
241.7.2.
Single System Image
Services and Benefits 261.8. Mainframe Centric Client Server
Computing
271.8.1.
Advantages
of Mainframe-Centric Client-ServerComputing
281.9.
Downsizing
and Client-ServerComputing
291.10.
Preserving
YourMainframeApplications
InvestmentThrough Porting
301.11. Client Server
Development
Tools 311.12.
Advantages
andDisadvantages
of Client ServerComputing
321.12.1.
Advantages
of Client-ServerComputing
321.12.2.
Disadvantages
ofClient-ServerComputing
341.13.
Summary
351.14.
Study Questions
36Chapter
2.Components
ofClient Server Application:
TheClient
372.1. Introduction 37
2.2. The Client 38
2.2.1.TheClients'Role 38
2.2.2. Client Services 39
2.3.
Dynamic
DataExchange (DDE)
412.3.1.
Dyamic
DataExchange
Functions 432.4.
Object Linking
andEmbedding (OLE)
432.4.1.
History of
OLE 452.5.
Component Object
Model(COM)
462.6. Distributed
Component Object
Model(DCOM)
472.7.
Object Request
Broker(ORB)
482.7.1.
Object Request
Broker Services 492.8. Common
Object Request
BrokerArchitecture(CORBA)
502.8.1 Benefits of CORBA 52
2.8.2. Drawbacks of CORBA 53
2.9.
Summary
542.10.
Study Questions
55Contents
(xiii)
Chapter
3.Components
ofClient Server Application:
TheServer 56
3.1. Introduction 56
3.2. The Server 57
3.2.1. The Server's Role 57
3.2.2. Details Server
Functionality
orServices 583.3. Network
Operating Systems (NOS)
593.3.1. Functions of NOSs 60
3.3.2.
Types
of NetworkOperating System (NOS)
603.3.3. Features of Network
Operating System
613.3.4. Network Administrator 61
3.3.5.
Banyan
VINES 623.4. Available Platform 62
3.4.1. Workstation in LAN
Configuration
623.4.2.LAN-to-LAN/WAN
Configuration
633.4.3. LAN-to-Host
Configuration
633.4.3. OLTP on a LAN 63
3.4.4. OLTP with UNIX 63
3.5. Server
Operating System (SOS)
633.5.1. Netware 64
3.5.2. OS/2 65
3.5.3. Windows NT 65
3.5.4.
Multiple
VirtualStorage (MVS)
653.5.5. Virtual
Memory System (VMS)
653.5.6.
Open
VMS 663.5.7. UNIX 66
3.6. Distributed
Computing
Environment(DCE)
683.6.1. Distributed
Computing
Environment Services 683.7.
System Application
Architecture(SAA)
693.7.1. SAA Defined Three
Layers
of Service 693.8. Client Server
Security
693.9.
Summary
703.10.
Study Questions
71Chapter
4.Client Server Network: Connectivity 72
4.1. Introduction 73
4.2. Peer-to-Peer Network 74
(xiv)
Client ServerComputing
4.2.1.
Advantages
of Peer-to-Peer Network 744.2.2.
Disadvantages
of Peer-to-Peer Network 744.3. Client Server Network 75
4.3.1.
Advantages
ofaClientServerNetwork 754.3.2.
Disadvantages
ofa Client Server Network 754.4. OSIModel 75
4.5. Communication Interface
Technology
774.6. LAN
Cabling
784.6.1. Shielded Twisted Pair
(STP)
784.6.2. Unshielded Twisted Pair
(UTP)
784.6.3.Coaxial Cable 79
4.6.4. Fiber
Optic
Cable 804.7. Fiber Distributed Data Interface
(FDDI)
804.7.1. FDDI FrameFormat 82
4.7.2. FDDI Benefits 83
4.8. Ethernet 83
4.8.1. Ethernet Characteristics 83
4.8.2. Ethernet Classes 83
4.9. Token
Ring
844.9.1. Token
Ring
Frame 854.9.2. Token
Ring Operation
864.9.3Token
Ring
IEEE 802.5 864.9.5.
Advantages
of Token 874.9.6.
Disadvantages
of Token 874.10.
Copper
Distributed Data Interface(CDDI)
874.11.
Hypertext
Transfer Protocol(HTTP)
874.12.
Transport
Control Protocol/Internet Protocol(TCP/IP)
874.12.1. TCP/IP Model 88
4.13. FileTransfer Protocol
(FTP)
894.13.1.
Advantages
ofFTP 904.13.2.
Disadvantages
of FTP 904.14.
Simple
Mail Transfer Protocol(SMTP)
904.14.1. Features of SMTP 91
4.14.2.
Applications
of SMTP 914.14.3.
Advantages
of SMTP 92Contents
(XV)
4.14.4.
Disadvantages
of SMTP 924.15.
Simple
NetworkManagement
ProtocoL(SNMP)
924.15.1. SNMP Feature 92
4.15.2.
Advantages
ofUsing
SNMP . 944.16. Telnet 95
4.17. Hubs 95
4.17.1.
Types
of Hub 964.17.2.
Advantages
of Hub 974.17.3.
Disadvantages
of Hub 974.18. Routers 97
4.18.1.
Advantages
ofRouter 984.18.2.
Disadvantages
of Router 984.19.
Bridge
984.19.1 Three Basic
Types
ofBridges
994.19.2.
Advantages
ofBridge
994.19.2.
Disadvantages
ofBridge
994.20. Network File
System (NFS)
994.20.1. NFS Offers a Number of
Advantages
1004.21.
Asynchronous
Transfer Mode(ATM)
1004.22. Network Interface Card
(NIC)
1014.23. Local Area Network
(LAN)
1034.24.
Metropolitan
Area Network(MAN)
1034.25.
WideAreaNetwork(WAN)
1044.26. Inter-Process Communication
(IPC)
1054.26.1.
Types
ofIPC 1064.26.2. Features ofIPC 106
4.26.3. IPC Services 107
4.27. WAN
Technologies
1074.28. Switched
Multimegabit
Data Service(SMDS)
1074.28.1. SMDS Network Connections 108
4.29.
Integrated
ServicesDigital
Network(ISDN)
1094.29.1. Channels of ISDN 109
4.29.2. Services of ISDN 109
4.29.3.
Advantages
of ISDN 1094.29.4. Disadvantages
of ISDN 110Client Server
Computing
4.30. Frame
Relay (FR)
1104.30.1. Frame
Relay
Structure 1114.30.2.
Advantages
of FrameRelay
1124.31. Network
Topology
1124.31.1 Bus
Topology
1124.31.2Star
Topology
1134.31.3 Tree
Topology
1144.31.4.
Ring Topology
1154.30.5. Mesh
Topology
1164.31.6.
Hybrid Topology
1174.32. Network
Management
1174.32.1 Fault
Management
1194.32.2. Performance
Management
1204.32.3.
Configuration Management
1214.32.4.
Security Management
1224.31.5.
Accounting Management
1244.33.
Summary
1244.34.
Study Questions
125Chapter
5.Client Server System
DevelopmentSoftware 127
5.1. Introduction 127
5.2. Business Process
Re-engineering (BPR)
1285.3. Factor
Driving
Demand forApplication
SoftwareDevelopment
1295.3.1. PressuretoBuild
Competitive Advantage by Delivering Systems
Faster 1295.3.2.
Rising Technology
Staff Costs 1295.3.3. Need for Platform
Migration
andRe-engineering
ofExisting Systems
1295.3.4 Needto
Improve Technology
Professionals'Productivity
1305.3.5. Need for a Common Interface Across Platforms 130
5.3.6. Increase in
Applications Development by
Users 1315.4. Client Server
Systems Development Methodology
1315.4.1.
System Planning
1325.4.2.
Project
Initiation 1335.4.3.Architecture Definition 133
5.4.4.
Analysis
1335.4.5.
Design
1345.4.6.
Development
134Contents
(xvii)
5.4.7.Facilities
Engineering
1345.4.8.
Implementation
1345.4.9. Post
Implementation Support
1355.5.
Project Management
1355.5.1. Plan the
Project
1355.5.2.
Manage
and ControlProject
Execution 1365.5.3.
Complete
theProject
1365.6. Architecture Definition 136
5.7.
System Development
Environment(SDE)
1375.8.
Summary
1395.9.
Study Questions
139Chapter 6. Client Server System Development Hardware
1406.1. Introduction 140
6.2. Hardware/Network
Acquisition
1416.3. PC-Level
Processing
Units 1426.4. Macintosh 142
6.4.1.
Advantages
1426.4.2.
Disadvantages
1436.5. Notebook 143
6.6. Pen 143
6.7. UNIX Workstation 144
6.8. X-Terminal 144
6.9. X-Server 145
6.10. ServerHardware 145
6.11.
Summary
1456.12.
Study Questions
146Chapter 7. Data Storage
1477.1. Introduction 147
7.2.
Magnetic Tape
1507.2.1.Audio
Recording
1517.2.2. Video
Recording
1527.3.
Magnetic
Disk 1527.3.1. HardDisk 153
7.3.2.
Floppy
Disk 154(xviii)
Client ServerComputing
7.3.3.Removable
Cartridge
1567.4.
Optical
Disk 1567.4.1.
Read-Only Optical
Disks 1567.4.2. Write Once and Read
Many (WORM)
1577.4.3. Erasable 157
7.5.
Mirroring
Disk 1577.6. Fault Tolerant 158
7.7. Redundant
Array
ofIndependent
Disk(RAID)
1587.7.1. RAID Levels 159
7.7.2. Goals of Raid
Technology
1597.8. Network Interface Card
(NIC)
1607.9. Network Protection Device 160
7.10. Power Protection Devices 161
7.10.1.
Uninterruptible
PowerSupply (UPS)
1617.10.2.
Surge
Protector 1627.11.
Summary
1627.12.
Study Questions
163Chapter 8. Client Server Systems
DevelopmentService
andSupport 164
8.1. Introduction 164
Benefits of Client Server
Applications
1658.2.
System
Administrator 1658.2.1.DatabaseAdministrator
(DBA)
1668.3.
Availability
1668.4.
Reliability
1678.5.
Serviceability
1678.5.1. Asset/License
Management
1678.5.2.
Change Management
1688.5.3. Problem
Management
1688.6. Software Distribution 169
8.6.1. Software Distribution
Objects
1698.7. Network
Management
1708.8.
Help
Desk 1708.8.1.
Help
DeskTeam 1718.9. Remote
Systems Management
1718.9.1. RSM
Background
Service 171Contents
(xix)
8.9.2. RSM Benefits 171
8.9.3. RSM
Security
1718.10. LAN and Network
Management
Issues 1728.11.
Summary
1728.12.
Study Questions
173Chapter
9.Client Server System Development:
Training 1749.1. Introduction 175
9.2.
Training
1759.3.
Graphical
User Interface(GUI)
1759.4.
Training Advantages
of GUIApplications
1759.4.1. Reduced
Training
Cost 1769.4.2.
Training
the Technical Staff 1769.5.
System
AdministratorTraining
1779.5.1. LAN Administrator 177
9.5.2. WAN Issue 178
9.5.3.
Operating System
Issue 1789.5.4. PC/Workstation Issues 179
9.5.5.
Application
Issues 1799.6. Database Administrator
Training
1799.7. End User
Training
1799.7.1. Workstation
Operations
1799.7.2.
Application
and NewTechnologies
1809.8.
Training Delivery Technology
1809.9. Future of Client Server
Computing
1819.10.
Enabling Technology
1819.11.
Expert System
1829.11.1.
Expert System Components
1829.11.2.
Expert System
Architecture 1839.11.3.
Types
ofExpert System
1839.11.4.
Expert System Advantages
1849.11.5.
Expert System Disadvantages
1859.12.
Geographic
InformationSystems (GIS)
1869.12.1.
Advantages
ofGeographic
InformationSystem
1879.12.2.
Disadvantages of Geographic
InformationSystem
1879.13. Point-of-service
(POS)
9.14.
Imaging
9.15. Electronic Document
Management—Multimedia
9.16. Full-text Retrieval
9.17. Electronic Data
Interchange (EDI)
9.17.1.
Advantages
ofEDI 9.17.2.Disadvantages
of EDI9.18.
Summary
9.19.Study Questions
Previous Years Question Paper
Bibliography
Client Server
Computing
188 189 190 190 191 192 192 193 193