Top Banner
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007
25

System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Dec 13, 2015

Download

Documents

Cecily York
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

System Architecture & Hardware ConfigurationsDr. D. Bilal

IS 582

Spring 2007

Page 2: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

System Architecture

Two major system architectures:HierarchicalClient/Server

Page 3: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Hierarchical Architecture

Processing and activities are controlled by the host system

Remote computers connected to host system have limited functions

(input/output)

Page 4: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Hierarchical Architecture

Remote computers connected to the host system emulate “dumb” terminals in communicating with the host system.

“Dumb” terminals have no or limited processing capabilities.

Page 5: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client/Server Architecture

Client: a user’s computer Server: a dedicated computer in a

network shared by multiple users More than one server can exist in this

architecture (e.g., database server, Web server, application server, e-mail server)

Page 6: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client/Server Architecture

A computing architecture in a LAN or WAN environmentClients on network perform certain

processing functions when requesting information from a server in the network

Page 7: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client/Server Architecture

TCP/IP to establish communications between clients and servers

Clients handle the user interface screen formatting, display of results,

input/outputmake requests and send them to the

application server

Page 8: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client/Server Architecture

Server searches for requested information and sends results to the client(s)

Server performs database management, information retrieval, transaction and processing tasks.

Server delivers access to files, applications, and network communications.

Page 9: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

File Server Architecture

User requests information from a server Entire database file is downloaded in the

computer making the request results in slow communication between the

user’s computer and the server.

Page 10: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

File Server Architecture

Software programs are loaded onto the server only.

Installing updates are done in server Updates take less time to install than

those in client/server architecture

Page 11: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client/Server Architecture

One client may connect to one or more servers: OPAC server, T-mail server, and other servers

One server may connect to multiple clients concurrently.

Page 12: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client/Server Architecture

Each client that is connected in a client/server network must have part of the automation software (e.g., user interface) loaded into the computer

(hard disk) that allows it to perform certain application tasks.

Page 13: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client/Server Architecture

If all OPACs in a network must have access to the Web, all clients must have a Web browser.

If all clients must provide access to e-mail, they must have the e-mail client software loaded on them.

Page 14: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client/Server Architecture

Servers may be large scale computers, mid-range computers, or high speed microcomputers.

True client/server means that the application was originally designed to run on a network (LAN or WAN).

Page 15: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client’s Functions/Tasks

Handles the user interface. Translates the user's request into the

desired protocol. Sends the request to the server. Wait for the server's response. Present the results to the user.

Page 16: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Server’s Functions/Tasks

Receives a request/query from the client.

Processes the query. Returns the results back to the

client. Client presents the results to the

user.

Page 17: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Two-Tier

Server: Processes database tasks such as search and retrieval.

Client: Processes application tasks. A request is generated in the client and

transmitted to the server. The Database Management System that

resides on the server searches for the desired information and transmits the results of the request to the client.

The client present the information to the user on the screen.

Page 18: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.
Page 19: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Three-Tier

Used when applications are in high demand.

An additional server is used for application processing tasks.

Both the client and the additional server perform application processing tasks.

The other server performs the database management tasks (searching, retrieval, etc.).

Page 20: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.
Page 21: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Types of Client/Server: Thin Clients

Computer terminals rather than desktop computers.

Do little or no data processing tasks. Process information (input/output). Used to lower PCs and Macs cost

used in a network.

Page 22: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Types of Client/Server: Thin Clients

May be used as e-mail stations, Web access stations, and/or OPACs stations.

Can co-exist with thick or fat clients in a network.

Page 23: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Client/Server Architecture

Benefits See Bilal, 2002, pp. 33-34.

Disadvantages See Bilal, 2002, p. 34.

Additional information is found at: http://www.sei.cmu.edu/str/descriptions/client

server.html http://www.answers.com/topic/client-server

Page 24: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Options for Hardware Configurations

Non-networked (a.k.a. stand-alone)AdvantagesDisadvantages

Difference between stand-alone hardware configuration and stand-alone software configuration.

Page 25: System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2007.

Options for Hardware Configurations

Networked: LAN-basedAdvantagesDisadvantages

Networked: WAN-basedAdvantages Disadvantages