You are on page 1of 5

CHAPTER 9: SYSTEM

ARCHITECTURE
SYSTEM ARCHITECTURE translates the logical design of an
information system into a physical
structure that includes hardware,
software, network support, and
processing methods

SYSTEM ARCHITECTURE
CHECKLIST
1. Enterprise Resource Planning
(ERP) The objective of ERP is to
establish a company- wide strategy
for using IT resources
The main advantage of ERP is
that it describes a specific
hardware and software
environment, also called a
platform, that ensures
connectivity and easy
integration
Supply Chain Management (SCM)
2. Initial Cost and TCO - During the
final design stage, you make
decisions that will have a major
impact on the initial costs and TCO
for the new system.
You should review all
previous cost estimates and
ask the following questions
which can be seen in the
handouts.
3. Scalability refers to a systems
ability to expand, change or
downsize easily to meet the
changing need of a business
enterprise
Also called extensibility.
Especially important in
implementing systems that
are volume-rated, such as
transaction processing
systems
4. Web Integration - An information
system includes applications or
program that handles the input,

manage the processing logic, and


provide the required output
Web-centric architecture
Avoids many of the
connectivity and
compatibility problems that
typically arise
E-marketplaces
5. Legacy System Interface
Requirements The new system
might have to interface with one or
more legacy systems
Interfacing a new system with a
legacy system involves analysis
of data formats and
compatibility
The analyst must know if the
new application eventually will
replace the legacy system
6. Processing Options In planning
the architecture, designers also
must consider how the system will
process data - online or in batches
Provision must be made for
backup and speedy recovery in
the event of system failure
7. Security Issues Security threats
and defenses are a major concern
to a systems analyst
The analyst must consider
security issues that relate to
system design specifications
Web-based systems introduce
additional security concerns

PLANNING THE
ARCHITECTURE
Servers is a computer that supplies
data, processing services, or other
support to one or more computers,
called clients.
Mainframe Architecture a system
design where the server sometimes
performs all the processing
Server-based Processing
Companies installed terminals at
remote locations, so that users could
enter and access data from anywhere
in the organization, regardless of

where the centralized computer was


located
Terminal included a keyboard and
display screen to handle input and
output, but lacked independent
processing capability
Clients As PC technology exploded
in the mid-1980s and 1990s, powerful
microcomputers quickly appeared on
corporate desktops

Users found that they could run


their own word processing,
spreadsheet, and database
applications
Companies linked the standalone computers into networks

Stand-Alone Computing when an


individual user works in stand-alone
mode, the workstation performs all
functions of a server by storing,
accessing, and processing data, as
well as providing a user interface.
Local and Wide Area Networks

Local Area Network (LAN)


allows sharing of data and
hardware resources
Wide Area Network (WAN)
spans long distances and can
connect LANs that are continents
apart
When a user access data on a
LAN or WAN, the network is
transparent because a user sees
the data as if it were stored on
his or her own workstation.
Company-wide systems that
connect one or more LANs or
WANs are called distributed
systems

the application program installed


locally, while the data is stored on a
central file server

CLIENT/SERVER
ARCHITECTURE
Client/Server Architecture - Refers
to systems that divide processing
between on or more networked clients
and a central server
Fat and Thin client
Fat client also called thick client,
locates all or most of the application
processing logic at the client
Thin client locates all or most of the
processing logic at the server
Client/Server Tiers

Middleware

Enables the tiers to


communicate and pass data
back and forth
Provides a transparent interface
Can integrate legacy systems
and Web-based applications

Cost-Benefit Issues

Client-Based Processing
As LANs became popular, the most
common LAN configuration was a file
server design. In a file server design,
also called a file sharing architecture,
an individual LAN client has a copy of

Two-tier - UI resides on the


client, all data resides on the
server and application logic can
run on either or be divided
between the two
Three-tier also called n-tier
design, has middle layer
between client and server

Client/server systems enable


the firm to scale the system in a
rapidly changing environment
Client/server computing also
allows companies to transfer
applications from expensive
mainframes to less expensive
client platforms
Client/server systems reduce
network load and improve
response times

Client/Server Performance Issues

In contrast to the centralized


system, a client/server design
separates applications and data
Distributed database
management system (DDBMS)
The system is scalable, so new
data sites can be added without
reworking the system design
The system is less likely to
experience catastrophic failure

INTERNET-BASED
ARCHITECTURE
Developing E-Commerce Solutions
In-House
Packaged Solutions and Ecommerce Service Providers

Many vendors offer turnkey


systems for
companies
Another alternative is to use an
application service provider
(ASP)
Another option is managed
hosting
Consider the experience of other
companies in the same industry

Corporate Portals

A corporate portal can provide


access for customers,
employees, suppliers, and the
public

Cloud Computing

Effectively eliminates
compatibility issues
Scaling on demand
Requires significantly more
bandwidth

PROCESSING METHODS
Online Processing

Handles transaction when and


where they occur and provides
output directly to users

Because it is interactive, online


processing avoids delays and
allows a constant dialog
between the user and the
system
Online processing also can be
used with file-oriented systems

Batch Processing

Data is collected and processed


in groups or batches
The IT operations group can run
batch programs on a
predetermined schedule,
without user involvement,
during regular business hours,
at night, or on weekends
Require significantly fewer
network resources than online
systems

NETWORK MODELS
Network - allows the sharing of
hardware, software and data
resources in order to reduce expenses
and provide more capability to users
Open System Interconnection
(OSI) Reference Model

Describes how data actually


moves from an application on
one computer to an application
of another networked computer
The OSI model consists of seven
layers
Each layer performs a specific
function
Offers a set of design standards

7 layers of OSI

Application Layer
Presentation Layer
Session Layer
Transport Layer
Network Layer
Data Link Layer
Physical Layer

Network Modeling Tools

As you translate the OSI logical


model into a physical model of
the networked system, you can
use software tools
Microsoft Visio

Network Topology the way a


network is configured. LAN and WAN
networks are typically arranged in four
patterns:

Network Protocols

HIERARCHICAL NETWORK

It mirrors the actual operational


flow in the organization
One disadvantage of a
hierarchical network is that if a
business adds additional
processing levels, the network
becomes more complex and
expensive to operate and
maintain

WIRELESS NETWORKS

BUS NETWORK

Devices can be attached or


detached from the network at
any point without disturbing the
rest of the network
Overall performance declines as
more users and devices are
added
Today, the bus design is much
less popular

RING NETWORK

Resembles a circle of computers


that communicate with each
other

In all cases, the network must


use a protocol, a set of
standards that govern network
data transmission
Transmission Control
Protocol/Internet Protocol
(TCP/IP)
File Transfer Protocol (FTP)

Licensing Issues

STAR NETWORK
Has a central computer with
network devices connected to it
Hub is the center and it
manages the network
Disadvantage of the star design
is that the entire network is
dependent on the switch
However, in most large star
networks, backup switches are
available immediately in case of
hardware failure

One disadvantage of a ring


network is that if a network
device fails (such as a PC or a
server), the devices downstream
from the failed device cannot
communicate with the network
Multistation Access Unit (MAU)

A wireless local area


network, or WLAN
Wireless Network Standards
802.11
Institute of Electrical and
Electronics Engineers (IEEE)
Amendments
Mbps (megabits per second)
Wireless Network Standards
802.11g
802.11n
Multiple input/multiple output
(MIMO)
Multipath design
802.11y
Wireless Network Topologies
Basic Service Set (BSS)
infrastructure mode
Access point
Extended Service Set (ESS)
Roaming
Independence Service Set
(ISS) peer-to-peer mode
Wireless Trends
Wi-Fi Alliance
Wi-Fi (wireless fidelity)
BlueTooth

On addition to 802.11
protocols for LANs, IEEE is
working on 802.16 standards
MANs (metropolitan area
networks)
WiMAX

SYSTEM MANAGEMENT AND


SUPPORT
Performance Management tools
are designed to collect information
about system resources and activity
levels

A performance management
tool can monitor system usage,
capacity, and trends. It also
includes fine tuning the network
configuration or software
settings to optimize
performance.

Fault Management

Main concern is to detect and


resolve operational problems as
quickly as possible.
The task includes monitoring the
system for signs of trouble,
logging all system failures,
diagnosing the problem and
applying corrective actions.

Backup - refers to copying data


continuously or at prescribed intervals
Recovery Procedures - involve
restoring the data and restarting the
system after an interruption

An overall backup and recovery


plan is often called a disaster
recovery plan.

SYSTEM DESIGN
COMPLETION
System Design Specification

A typical system design


specification uses a structure
similar to the following:
1. Executive Summary
2. System Components
3. System Environment
4. Implementation
Requirements
5. Time and cost estimate
6. Appendices

User Approval

Users must review and approve


the interface design, report and
menu designs, data entry
screens, source documents, and
other areas of the system that
affect them
Other IT department members
also need to review the system
design specification
When the system design
specification is complete, you
distribute the document to a
target group of users, IT
department personnel, and
company management

Presentations

The first presentation is to the


systems analysts, programmers,
and technical support staff
members
Your next presentation is to
department managers and users
from departments affected by
the system
The final presentation is for
company management
Management might reach one
ofthree decisions: proceed with
systems development, perform
additional work on the systems
design phase, or terminate the
project

You might also like