Title: Information System Architectures Traditional architectures, ClientserverPointtoPoint architectures,
1Information System Architectures (Traditional
architectures, Client/server/Point-to-PointÂ
architectures, Distributed architectures)Â
- Distributed by Zelenko Dmitri
- 20.05.2002
2Architectural Elements
Server
Client
Network
- The perpose of the client is to provide a user
interface. - The server hold resourses as programs or data.
- Servers may be mainframe computers, minicomputers
or PC. - The more powerfull the server th more client it
can handle. - The server must responds the clients requests.
3Client and server can reverse roles as needed
Transaction 1
a
b
Client
Server/Client
network
Transaction 2
c
Server/Client
4Components of the an information system
architecture
- Some of the most important components of an
information System architecture are - User Interface
- Data management
- Computation
5User Interface
- Sometimes it called front end.
- It consist of a keyboard, a video display and a
mouse. - There are three main user interface technologies
are used today - Dumb terminal
- X terminal
- PCs
6Dumb terminal
- The early dumb terminals keyboard and monochrom
text only display. - Keyboard imput/Text based output.
- Dumb terminal was user unfrendly.
X- Terminals
Such as in Unix systems. Keyboard and mouse
input/Text or graphical output.
7Data Management
- Three main data management technologies are used
today - Flat Files
- Relational Databases
- Object-oriented databases
8Flat Files
- Characteristics
- Lack data independence.
- Lack data sharing.
- Lack standard language.
9Relational Databases
- Characteristics
- Provide data independence.
- Provide data sharing.
- Provide standard language (SQL).
10Object-oriented databases
- Characteristics
- Provide data independence.
- Provide data sharing.
- Provide elaborate support for objects.
- Not yet standardized by international recognized
standards body.
11Traditional Architectures
- There are two traditional Architectures
- Mainframe Architecture (1960)
- File Server Architecture (1980)
12Mainframe Architecture
Mainframe Server
Dumb Terminal
Dumb Terminal
13Characteristics of Mainframe Architecture
Component
Characteristic
- Server hardware Mainframe computer or
minicomputer - Client hardware Dumb terminals
- User interface Keyboard input, text output
- Data management Flat files
- Computation management COBOL programs
(non-portable) executed on server - Cost Medium or high
- Reliability High
- Security High
- Scalability High
- Flexibility Low
14File-Server Architecture
Pc or Minicomputer Server
Desktop PC
Desktop PC
15Characteristics of File-Server Architecture
Component
Characteristic
- Server hardware PC
- Client hardware PCs
- User interface Keyboard input, text output
- Data management Flat files
- Computation management Programs Written in
various languages (BASIC or dBase)
executed on client - Cost Low
- Reliability Low
- Security Low
- Scalability Low
- Flexibility Low
16Client/Server Architecture
Pc Minicomputer or Mainframe Server
Desktop PC
Desktop PC
17Characteristics of Client/Server Architecture
Component
Characteristic
- Server hardware PC, minicomputer, or mainframe
- Client hardware PC
- User interface Graphical
- Data management Relational database
- Computation management Programs Written in
various languages executed on server
or client - Cost Low to medium
- Reliability High
- Security High
- Scalability High
- Flexibility High
18Web-Server-Based Architecture
Web Server
Web Browser
Web Browser
19Characteristics of Web Server Architecture
- This is a particular form of Client-Server
Architecture. - Web server act as Server.
- Web browser act as Client.
20Three-Tier Architecture
Server
Server
Middleware Server
Desktop PC
Desktop PC
21Characteristics of Three-Tier Architecture
- Client can access to the Middleware server
through a thin driver.
22Distributed Architecture
Desktop PC
Desktop PC
Desktop PC
Desktop PC
23Characteristics of Distributed Architecture
- Distributed architecture includes multiple
servers. - Every host potentially acts as both client and
server. (Point to point architecture)
24Characteristics of Distributed Architecture
Component
Characteristic
- Server hardware PC, minicomputer, or mainframe
- Client hardware PC
- User interface Graphical
- Data management Relational database
- Computation management Programs Written in
various languages executed on server
or client - Cost Medium
- Reliability High
- Security High
- Scalability High
- Flexibility High
25Security
- It has three components
- Confidentiality Protection against disclosure
to unauthorized individuals. - Integrity Protection against alteration or
corrupting. - Availability Protection against interference
with the means to access the recources.
26Security
- Two security challenges have not been fully met
- Denial of service attacks.
- Security of mobile code.
27Denial of service attacks(DoS)
- DoS attacks are typically executed using DoS
tools that send many request packets to a
targeted Internet server (usually Web, FTP, or
Mail server), which floods the server's
resources, making the system unusable.
28Summary
- There are a lot of Information systems
architectures that are used today.I have
introduce you the main of them.