PC PC PARADIGM SHIFT Mainframe as corporate super-server Departmental servers Distributed computing on multivendor systems delivering transparent interoperability PARADIGM SHIFT 3270 3
Trang 1Chapter 1: Introduction to Client/Server IS
❚ LAN Software Components
❚ LAN Connectivity
❚ Client/Server IS (C/S IS)
❚ Effective Analysis, Design and Implement of C/S IS
❚ C/S Connectivity and Compatibility
❚ C/S Analysis - business oriented
❚ Paradigm Shift
❚ Logical Architecture of C/S
❚ Physical Architecture of C/S
Trang 2Local Area Network
single organization (not subject to FCC
regulations)
lower error rates
Trang 3LAN Hardware Components
Trang 4LAN Software Components
Trang 5LAN Connectivity
Trang 6Client/Server Information Systems
Trang 7❚ Reduced Costs - downsizing
❚ Support business environmental changes
❚ Improved Information Accessbility
❚ Faster/Better Information
❚ Open Architecture - Compatibility Issues
Trang 9Effective Analysis, Design, & Implmentation of C/S(1): Top-Down Approach
Trang 10Top-Down Approach:
process & opportunities
Trang 11Top-Down Approach: Effective Analysis, Design, & Implmentation of C/S(2)
❚ Data
❙ identifying data collection and distribution
❙ data modeling
❚ Network
❙ network analysis & design
❙ physical location data
❙ data characteristics & compatabilities
❙ data transfer
❚ Technology
❙ technology analysis
Trang 13Client/Server Connectivity and Compatibilities Issues
Trang 15Business-Oriented Client/Server Analysis
❙ database partition & allocation
Trang 16Paradigm Shift
Trang 17Mainframe Front-end
processor
Cluster controller
SYSTEMS ARCHITECTURE Host-based development and operations.
PEOPLE ARCHITECTURE Centralized MIS departments Specialization in
Application development Systems analysis Systems programming SNA network support
Centralized MIS departments Development of departmental PC expertise Beginning of debate,
"Whose information is this?" MIS department's?
User department's?
Dawn of the empowered user
Cross-functional, department-based applications development MIS personnel in
consultative roles Changing role of centralized MIS department
Simultaneous development and operation
of departmental LANs.
PC PC
PARADIGM SHIFT
Mainframe as corporate super-server
Departmental servers
Distributed computing on multivendor
systems delivering transparent
interoperability
PARADIGM SHIFT
3270 3270
Enterprise Network
Mainframe Front-end
processor
Cluster controller
Host-based development and operations.
3270 3270
Trang 18People Architecture
application development
department
Trang 20Database Logic Interfaces to DBMS
Trang 21Server Only
Host-Based Presentation
(Remote Presentation, Dumb Terminals)
Host-Based Processing
Host-Based Data Management
(Remote Data Management)
Distributed Presentation
(Cooperative Presentation)
Distributed Computing
(Cooperative Computing, Cooperative Processing)
Database Distribution (Distributed Data
Management, Distributed Database)
Client-Based Processing
Executing Platforms
Client-Based Data Management
(Local Data Management)
Client-Based Presentation
(Client GUI, Local Presentation, GUI Veneer)
Trang 22Characteristics of C/S IS
Trang 23GOLDMAN: CSIS
FIG 01-13
Host-Based Processing
Host-Based Data Management Host-Based Processing
Category of Client/Server Information Systems
Client-Based Processing
Host-Based Data Management
Client-Based Processing
Category of Client/Server Information Systems Data Management
Figure 1-13 Presentation + Processing + Data Management = Logical Client/Server Architecture
Trang 24Characteristics of C/S IS
Trang 25Transparency: Clients and servers cooperatively share processing load without
regard for operating system or protocol differences.
Enterprise Network
Scalability: Additional clients are added to system with little or no effect on
processing load owing to incremental processing power added by each client.
Processing Processing
Processing Processing
Processing Processing
Processing Processing
Processing Processing
Processing
Processing Processing
Enterprise Network
Processing Processing
Processing Processing
Processing Processing
Processing Processing
Processing Processing
Processing
Transparency Middleware
Trang 26Characteristics of C/S IS
Trang 27GOLDMAN: CSIS
Transparency: Clients and servers cooperatively share processing load without
regard for operating system or protocol differences.
VAX AS/400 RS/6000 Netware Mainframe UNIX
Enterprise Network
Mac UNIX Windows
Scalability: Additional clients are added to system with little or no effect on
processing load owing to incremental processing power added by each client.
DOS OS/2 Original Clients Additional Clients
Processing Processing
Processing Processing
Processing Processing
Processing Processing
Processing Processing
Processing
DOS OS/2
Processing Processing
VAX AS/400 RS/6000 Netware Mainframe UNIX
Enterprise Network
Mac UNIX Windows DOS OS/2
Processing Processing
Processing Processing
Processing Processing
Processing Processing
Processing Processing
Processing
Transparency Middleware
Trang 28Characteristics of C/S IS
Trang 29BACK ENDS or ENGINES FRONT-END
Interprocess Communication
Client
Process
Server Process
Interprocess Communication
Figure 1-16 Distributed Processing Requires Interprocess Communications
Trang 30❚ Database Distribution
Characteristics of C/S IS
Trang 31GOLDMAN: CSIS
FIG: 01-17
VAX AS/400 RS/6000 Netware Mainframe UNIX
Front-end tools Database connectivity software
Front-end tools Database connectivity software
Front-end tools Database connectivity software
Distributed DBMS
Database connectivity software
Distributed DBMS
Database connectivity software Distributed
DBMS
Database connectivity software Distributed
DBMS
Database connectivity software Distributed
DBMS
Database connectivity software Distributed
Database Transparency
Universal Data Access System
Single
Solution
Gateway
Trang 32Characteristics of C/S IS
Trang 33Distributed Data Management
Client-Based Presentation
Local TP monitors ensure integrity of local transaction postings
Distributed TP monitor ensures integrity of overall distributed postings
Distributed TP monitor and local TP monitor communicate via DTP API.
Application
Data Management
All software installed on
same system.
Logical Model of Distributed Transaction Processing Monitor Logical Model of Local or
Nondistributed Transaction
Processing Monitor
DTP API
DTP API
DTP API
Distributed Processing
Distributed Processing
Distributed Data Management
Distributed Data Management
Figure 1-19 Local versus Distributed Transaction Process Monitoring
Trang 34Enterprise networks Distributed network management
To be determined by physical client-server design
Trang 35Physical/Technology Architecture
Mainframe/Terminal Architecture
Trang 36Presentation of data to user
Data retrieval Data storage Transport of data requests Transport of actual data
Client/Server
Mainframe Front-end
processor
Cluster controller
Figure 1-21b Client/Server versus Mainframe-Terminal Architectures
Trang 37Formatting of data for
Presentation of data to user
Data retrieval Data storage Transport of data requests Transport of actual data
Client/Server
Mainframe Front-end
processor
Cluster controller
Figure 1-21a Client/Server versus Mainframe-Terminal Architectures
Trang 38Minicomputer configuration
Mainframe configuration Ethernet LAN
Internet Services
router
router
router
Trang 39Two Tierd vs Three-Tiered CS Architecture
Trang 40Business Logic
Presentation
Business Logic Database Logic