Information Systems Building Blocks

advertisement
Information System Building Blocks
Introduction

The chapter will address the following questions:






What is the difference between data and information?
What is the the product called an information system?
What are six classes of information system applications and how
they interoperate?
What is the role of information systems architecture in systems
development?
What are four groups of stakeholders in information systems
development and the unique role of the systems analyst in relation
to the four groups?
Could you be able to recognize categories of systems users and
managers who become stakeholders in systems development?
1
Information System Building Blocks
Introduction

The chapter will address the following questions:





Can you differentiate between a perspective and a view as it relates
to information systems architecture?
What are four perspectives of the DATA focus for an information
system?
What are four perspectives of the PROCESS focus for an
information system?
What are four perspectives of the INTERFACE focus for an
information system?
What are four perspectives of the GEOGRAPHY focus for an
information system?
2
Information System Building Blocks
A Review of Fundamentals of
Information Systems

What is the difference between Data and Information?



Data are raw facts about the organization and its business
transactions. Most data items have little meaning and use by
themselves.
Information is data that has been refined and organized by
processing and purposeful intelligence.
Information Systems transform data into useful
information.

An information system is an arrangement of people, data,
processes, interfaces, and geography that are integrated for the
purpose of supporting and improving the day-to-day operations in
a business, as well as fulfilling the problem-solving and decisionmaking information needs of business managers.
3
Information System Building Blocks
A Review of Fundamentals of
Information Systems

Information technology has significantly expanded the
power and potential of most information systems.

Information technology is a contemporary term that describes the
combination of computer technology (hardware and software) with
telecommunications technology (data, image, and voice networks).
4
Information System Building Blocks
A Review of Fundamentals of
Information Systems

Transaction Processing Systems
 Business transactions are events that serve the mission
of the business.

Transaction processing systems are information system
applications that capture and process data about (or for)
business transactions. They are sometimes called data
processing systems.
5
Information System Building Blocks
A Review of Fundamentals of
Information Systems

Management Information Systems
 Management Information Systems supplement
transaction processing systems with management
reports required to plan, monitor, and control business
operations.

A management information system (MIS) is an information
system application that provides for management-oriented
reporting, usually in a predetermined, fixed format.
6
Information System Building Blocks
A Review of Fundamentals of
Information Systems

Decision Support Systems
 Decision Support Systems are concerned with
providing useful information to support the decision
process.
A decision support system (DSS) is an information system
application that provides its users with decision-oriented
information whenever a decision making situation arises. When
applied to executive managers, these systems are sometimes
called executive information systems.
 A DSS is designed to support unstructured decisions.

7
Information System Building Blocks
A Review of Fundamentals of
Information Systems

Decision Support Systems
 A DSS provides one or more of the following types of
support to the decision maker:
Identification of problems or decision making opportunities
(similar to exception reporting).
 Identification of possible solutions or decisions.
 Access to information needed to solve a problem or make a
decision.
 Analysis of possible decisions, or of variables that will impact a
decision. Sometimes this is called ‘what if’ analyses.
 Simulation of possible solutions and their likely results.

8
Information System Building Blocks
A Review of Fundamentals of
Information Systems

Decision Support Systems
 A DSS can utilize a Data Warehouse.

A data warehouse is a read-only, informational database that is
populated with detailed, summary, and exception information
that can be accessed by end users and managers with DSS tools
that generate a virtually limitless variety of information in
support of unstructured decisions.
9
Information System Building Blocks
A Review of Fundamentals of
Information Systems

Expert Systems
 Expert Systems are an extension of the decision support
system.
An expert system is an information system application that
captures the knowledge and expertise of a problem solver or
decision maker, and then simulates the ‘thinking’ of that expert
for those who have less expertise.
 Expert systems are implemented with artificial intelligence
technology, often called expert system shells.

10
Information System Building Blocks
A Review of Fundamentals of
Information Systems

Office Information Systems
 Office Information Systems are concerned with getting
all relevant information to all those who need it.
Office information systems support the wide range of business
office activities that provide for improved work flow and
communications between workers, regardless of whether or not
those workers are physically located in an office.
 Office information systems may use the following
technologies:

•
•
•
•
•
Electronic forms technology
Work group technology
Electronic messaging technology
Office automation suite technology
Imaging technology
11
Information System Building Blocks
A Review of Fundamentals of
Information Systems

Personal and Work Group Information Systems
 Personal and Work Group Information Systems
typically are built using personal computer technology
and software.
Personal information systems are those designed to meet the
needs of a single user. They are designed to boost an
individual’s productivity.
 Work group information systems are those designed to meet
the needs of a work group. They are designed to boost the
group’s productivity.

12
Information System Building Blocks
Information
need
Any Manager
Transaction
Data
Transaction
information
Transaction
Processing
System
Management
Information
System
Data
Data
Data
snapshots
Business
Database
Data
and
messages
Read-only
data
Problem
Decision
Support
System
Decision
support
information
Business Data
Warehouse
Any
User
Communications
between users
and within groups
Office
Information
System
Captured
data
Executive
inquiry
Data
Data
Personal
data
Personal
information
Read-only
data
Shared
data
Executive
Information
System
Executive
information
Personal
Information
System
Expert
System
Any
User
Management
information
Personal
data
Problem
Rules
Solution
Personal
Files &
Databases
Expertise
Database
13
Any
Relevant
User
Any
Decision Maker
or
Executive
Information System Building Blocks
A Framework For Information Systems
Architecture

What is an Information Systems Architecture?



An information systems architecture provides a unifying
framework into which various people with different perspectives
can organize and view the fundamental building blocks of
information systems.
Stakeholders have different views of the system and each has
something “at stake” in determining the success of the system.
Stakeholders can be broadly classified into four groups:
 System Owners
 System Users
 System Designers
 System Builders
14
Information System Building Blocks
INFORMATION SYSTEMS FRAMEWORK
INFORMATION SYSTEM FOCUSES
S
Y
S
T
E
M
A
N
A
L
Y
S
T
S
SYSTEM
OWNERS
INFORMATION SYSTEM SCOPE
(purpose and vision; goals and objectives; costs and benefits)
SYSTEM
USERS
INFORMATION SYSTEM REQUIREMENTS
(WHAT the system "is" and "must do" independent of technology)
SYSTEM
DESIGNERS
INFORMATION SYSTEM DESIGN
(HOW the system will be implemented using technology)
SYSTEM
BUILDERS
INFORMATION SYSTEM COMPONENTS
(the actual, technical implementation of the system)
Data
Technology
Software
Technology
15
Interface
Technology
Networking
Technology
Information System Building Blocks
Perspectives - The People Side of
Information Systems

What are Information Workers?


The term information worker (also called knowledge worker)
was coined to describe those people whose jobs involve the
creation, collection, processing, distribution, and use of
information.
System Owners

System owners are an information system's sponsors and chief
advocates. They are usually responsible for budgeting the money
and time to develop, operate, and maintain the information system.
They are also ultimately responsible for the system’s justification
and acceptance.
16
Information System Building Blocks
Perspectives - The People Side of
Information Systems

System Users


System users are the people who use (and directly benefit from)
the information system on a regular basis – capturing, validating,
entering, responding to, storing, and exchanging data and
information.
There are many classes of system users including:
 Internal Users
• Clerical and service workers
• Technical and professional staff
– Knowledge workers are a subset of information workers
whose responsibilities are based on a specialized body of
knowledge.
• Supervisors, middle managers, and executive managers
17
Information System Building Blocks
Perspectives - The People Side of
Information Systems

System Users

There are many classes of system users including: (continued)
 Remote and Mobile Users
 External Users
18
Information System Building Blocks
Perspectives - The People Side of
Information Systems

System Designers

System designers translate users' business requirements and
constraints into technical solutions. They design the computer files,
databases, inputs, outputs, screens, networks, and programs that
will meet the system users' requirements. They also integrate the
technical solution back into the day-to-day business environment.
19
Information System Building Blocks
Perspectives - The People Side of
Information Systems

System Designers

Today’s system designers tend to focus on technical specialties.
 Database designers have a DATA focus.
 Software engineers and programmers have a PROCESS (or
program) focus.
 Personal computing specialists and systems integrators usually
have an INTERFACE focus.
 Network and telecommunications specialists have a
GEOGRAPHY focus.
20
Information System Building Blocks
Perspectives - The People Side of
Information Systems

System Builders


System builders construct the information system components
based upon the design specifications from the system designers. In
many cases, the system designer and builder for a component are
one and the same.
The applications programmer is the classic example of a system
builder.
21
Information System Building Blocks
Perspectives - The People Side of
Information Systems

The Role of the System Analyst


For the system owners and users, the analyst typically constructs
and validates their views.
For the system designers and builders, the analyst (at the very
least) ensures that the technical views are consistent and
compatible with the business views.
22
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

There are at least four distinct focuses in a system.




DATA - the raw material used to create useful information.
PROCESSES - the activities (including management) that carry
out the mission of the business.
INTERFACES - how the system interacts with people and other
systems
GEOGRAPHY - where the data is captured and stored; where the
processes happen; where the interfaces happen.
23
Information System Building Blocks
INFORMATION SYSTEMS FRAMEWORK
SYSTEM
OWNERS
(scope)
S
Y
S
T
E
M
A
N
A
L
Y
S
T
S
SYSTEM
USERS
(requirements)
SYSTEM
DESIGNERS
(specification)
SYSTEM
BUILDERS
(components)
DATA
FOCUS
PROCESS
FOCUS
INTERFACE
FOCUS
GEOGRAPHY
FOCUS
System
Owners'
views of
DATA
System
Owners'
views of
PROCESSES
System
Owners'
views of
INTERFACES
System
Owners'
views of
GEOGRAPHY
System
Users'
views of
DATA
System
Users'
views of
PROCESSES
System
Users'
views of
INTERFACES
System
Users'
view of
GEOGRAPHY
System
Designers'
views of
DATA
System
Designers'
views of
PROCESSES
System
Designers'
views of
INTERFACES
System
Designers'
views of
GEOGRAPHY
System
Builders'
views of
DATA
System
Builders'
views of
PROCESSES
System
Builders'
views of
INTERFACES
System
Builders'
views of
GEOGRAPHY
Data
Technology
Software
Technology
24
Interface
Technology
Networking
Technology
Information System Building Blocks
INFORMATION SYSTEMS FRAMEWORK
FOCUS ON
SYSTEM
DATA
FOCUS ON
SYSTEM
PROCESSES
FOCUS ON
SYSTEM
INTERFACES
FOCUS ON
SYSTEM
GEOGRAPHY
Marketi ng
SYSTEM
OWNERS
Adverti s ing
Sal es
(scope)
Orders
Canc el lati ons
Servic es
Decomposition Diagram
rejected order
Cust omers
S
Y
S
T
E
M
A
N
A
L
Y
S
T
S
(facilitation)
credit
Check
credit
cust omer
number
SYSTEM
USERS
order
order wit h
valid products
Validate valid order
cust omer
(requirements)
order wit hout
valid
cust omer
approved order
Validate
product s
Products
O rders
approved
order
prices
quantity
in st ock
Release
order
picking
ticket
Data Flow Diagram
Or der
Pr ocessing
Pr ogr am
SYSTEM
DESIGNERS
(specification)
Initiation
Routine
Pr ocess
an Order
Get an
Or der
Validate
an Order
Check
Custom er
Cr edit
Check
Pr oduct
Data
Custom er s
Pr oducts
Shutdown
Routine
File an
Or der
Check
Cr edit
Data
Release
an
Or der
Or der s
Structure Chart
VALIDATE_AN_ORDER.
REPEAT UNTIL NO_MORE_ORDERS
PERFORM CUSTOMER_VALIDATIO
REPEAT UNTIL NO_MORE_ORDER
PERFORM PRODUCT_VALIDATI
END REPEAT.
PERFORM CREDIT_CHECK.
IF CREDIT_CHECK 'BAD' THEN
SYSTEM
BUILDERS
(components)
COBOL Program
Database
Technology
COBOL
Compiler
on
IBM 3090 MVS
25
Interface
Technology
Networking
Telchnology
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Data


Data is the raw material used to produce information.
Goal is to capture and store business data using database
technology.
26
Information System Building Blocks
INFORMATION SYSTEMS FRAMEWORK
FOCUS ON
SYSTEM
DATA
FOCUS ON
SYSTEM
PROCESSES
FOCUS ON
SYSTEM
INTERFACES
FOCUS ON
SYSTEM
GEOGRAPHY
Business Subjects
SYSTEM
OWNERS
(scope)
Custome rs orde r zero,
one , or more products.
Products may be ordered
by zero, one, or more
customers.
Data Requirements
S
Y
S
T
E
M
A
N
A
L
Y
S
T
S
(facilitation)
SYSTEM
USERS
(requirements)
PRODUCT
product-no
product-name
unit-of-measure
unit-price
quantity-av ailable
CUSTOMER
customer-no
customer-name
customer-rating
balance-due
ORDER
order-no
order-date
products-ordered
quantities-ordered
Database Schema
SYSTEM
DESIGNERS
PRODUCT
CUSTOMER
product_no [Alpha(10)] INDEX
customer_no [Alpha (10)] INDEX
product_name [Alpha(32)]
customer_name [Alpha(32)]unit_of_measure [Alpha(2)]
customer_rating [Alpha(1)] unit_price
INDEX
[Real(3,2)]
balance_due [Real(5,2)]
quantity_av ailable [Integer(4)]
(specification)
ORDER_PRODUCT
ORDER
ORDER.order_no
order_no [Alpha(12)] INDEX
PRODUCT.product_no
order_date [Date(mmddyyyy)
CUSTOMER.customer_no quantity_ordered [Integer(2)
Database Programs
SYSTEM
BUILDERS
(components)
CREATE TABLE CUSTOMER
(customer_no CHAR(10) NOT NULL
customer_name CHAR(32) NOT NULL
customer _rating CHAR(1) NOT NULL
balance_due DECIMAL(5,2)
CREATE INDEX cust_no_idx on CUSTOMER
CREATE INDEX cust_rt_idx on CUSTOMER
Database
Technology
Software
Technology
27
Interface
Technology
Networking
Telchnology
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Data

System Owners’ View of Data
 They are interested in business resources.
• Business resources are (1) things that are essential to the system's
purpose or mission; or (2) things that must be managed or
controlled in order to achieve business goals and objectives.
28
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Data

System Users’ View of Data
 They are experts about the data that describe the business
system.
 Only see data in how it is currently implemented or think it
should be implemented.
 They relate data requirements to systems analysts.
• Data requirements are a representation of users' data in terms of
entities, attributes, relationships, and rules. Data requirements
should be expressed in a format that is independent of the
technology that can or will be used to implement the data.
29
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Data

System Designers’ View of Data
 System designers translate requirements into computer files and
databases.
 System designers’ view of data consists of data structures,
database schemas, file organizations, fields, indexes, and other
technology-dependent components.
 System designers’ view of data as shown in the data column of
the framework is a database schema.
30
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Data

System Builders’ View of Data:
 System builders are closest to the database technology
foundation.
 System builders are forced to represent data in very precise and
unforgiving languages.
• The most commonly encountered database construction
language is SQL (Structured Query Language).
31
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Processes



PROCESSES deliver the functionality of an information system.
Processes perform the work in a system.
The goal is to automate appropriate processes with software
technology.
32
Information System Building Blocks
INFORMATION SYSTEMS FRAMEWORK
FOCUS ON
SYSTEM
DATA
FOCUS ON
SYSTEM
PROCESSES
FOCUS ON
SYSTEM
INTERFACES
Business Subjects
Business Functions
FOCUS ON
SYSTEM
GEOGRAPHY
Marketi ng
SYSTEM
OWNERS
A dverti s ing
S al es
(scope)
Orders
Data Requirements
Canc el lati ons
S ervic es
Business Process
Reqts.
rejected order
Cust omers
S
Y
S
T
E
M
SYSTEM
USERS
credit
cust omer
number
order
(requirements)
Check
credit
order wit h
valid products
Validate valid order
cust omer
order wit hout
valid
cust omer
Validate
product s
(facilitation)
Database Scehma
O rders
approved
order
prices
Products
A
N
A
L
Y
S
T
S
approved order
quantity
in st ock
Release
order
picking
ticket
Application Schema
O rde r
Processing
Program
SYSTEM
DESIGNERS
Initiation
R out ine
Process
an O rde r
G et an
O rde r
Validate
an O rde r
Shut dow n
R out ine
File a n
O rde r
(specification)
Database Structures
C heck
C ust omer
C red it
C heck
Product
D ata
C ust omers
Product s
C heck
C red it
D ata
R elease
an
O rde r
O rde rs
Application Programs
VALIDATE_AN_ORDER.
REPEAT UNTIL NO_MORE_ORDERS
PERFORM CUSTOMER_VALIDATIO
REPEAT UNTIL NO_MORE_ORDER
PERFORM PRODUCT_VALIDATI
END REPEAT.
PERFORM CREDIT_CHECK.
IF CREDIT_CHECK 'BAD' THEN
SYSTEM
BUILDERS
(components)
Database
Technology
Software
(and Hardware)
Technology
33
Interface
Technology
Networking
Telchnology
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Processes

System Owners’ View of Processes
 System owners are interested in the groups of high-level
processes called business functions.
• Business functions are ongoing activities that support the
business. Functions can be decomposed into other functions, and
eventually, into discrete processes that do specific tasks.

Historically, most information systems were (or are) functioncentered. That meant that the system supported one business
function or functional area.
34
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Processes

System Owners’ View of Processes (continued)
 Today, many single-function information systems are being
redesigned as cross-functional systems.
• A cross functional information system supports relevant business
processes from several business functions without regard to
traditional organizational boundaries such as divisions,
departments, centers, and offices.

This trend is being driven by total quality management and
business process redesign initiatives that are intended to
reinvent and streamline the way organizations do business
35
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Processes

System Users’ View of Processes
 Users see processes in terms of discrete business processes.
• Business processes are discrete activities that have inputs and
outputs, as well as starting times and stopping times. Some
business processes happen repetitively, while others happen
occasionally, or even rarely. Business processes may be
implemented by people, machines, computers, or a combination of
all three.
• Specific policies and procedures underlie these business processes.
– Policies are a set of rules that apply to a business process.
– Procedures are step-by-step instructions and logic for
accomplishing a business process.
36
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Processes

System Designers’ View of Processes
 Is constrained by the limitations of specific technology.
 Choice(s) may be limited by a standardized application
architecture that specifies which software (and hardware)
technologies must be used.
 The designers’ view of processes is technical.
 The designer tends to focus on an application schema.
• An application schema is a model that communicates how
selected business processes are, or will be, implemented using the
computer and programs.
37
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Processes

System Builders’ View of Processes
 System builders represent PROCESSES using precise computer
programming languages that describe inputs, outputs, logic, and
control.
 Computer programming languages are used to write
applications programs.
• Applications programs are language-based, machine-readable
representations of what a computer process is supposed to do, or
how a computer process is supposed to accomplish its task.
38
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Processes

System Builders’ View of Processes (continued)
 Some computer programming languages provide an excellent
environment for prototyping computer processes.
• Prototyping is a technique for quickly building a functioning
model of the information system using rapid application
development tools (provided with most popular programming
languages).
39
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Interfaces




There are two critical components to information system
Interfaces.
 Information systems must provide effective and efficient
interfaces to the system’s users.
 Information systems must interface effectively and efficiently
to other information systems, both within the business, and
increasingly with other businesses’ information systems.
Technologies exist to implement interfaces.
Technologies exist that can almost completely eliminate human
error or intervention.
Technologies exist for system integration.
40
Information System Building Blocks
INFORMATION SYSTEMS FRAMEWORK
FOCUS ON
SYSTEM
DATA
FOCUS ON
SYSTEM
PROCESSES
FOCUS ON
SYSTEM
INTERFACES
FOCUS ON
SYSTEM
GEOGRAPHY
Business Subjects
Business Functions
System Context
A ccounts
R eceivable
D atabase
C redit
SYSTEM
OWNERS
C ustomer
Order
Management
Syst em
Order
Picking
Order
Wa rehouse
(scope)
C redit
Voucher
B ank
Data Requirements
Business Process
Reqts.
Input/Output Reqts.
Firec ra cke r Sa les
S
Y
S
T
E
M
A
N
A
L
Y
S
T
S
SYSTEM
USERS
(requirements)
Database Scehma
Application Schema
Interface Schema
Change
of
Address
New Order
Order Help Complete
(facilitation)
Customer
Form
New Customer
Order Accepted
Logon
SYSTEM
DESIGNERS
(specification)
Order Form
Request Order Help
Help +
First Order
Request
Product
Lookup
Request Product Lookup Help
Product Lookup Help Complete
Database Structures
Application Programs
Product
Lookup
Component Programs
On Event Help.ButtonClick Do
Change Focus HelpDialog
On Event OKButton Do
Begin
{proecdure}
End
On Event CancelButton Do
SYSTEM
BUILDERS
(components)
Database
Technology
Software
(and Hardware)
Technology
41
Interface
Technology
Networking
Telchnology
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Interfaces

System Owners’ View of Interfaces
 System owners are concerned with costs and benefits of the
interfacing solutions that will be developed.
 When considering whether or not to sponsor a new information
system, the system owners only want to know:
• With which business units, customers, and external businesses will
the new system interface?
• What are the key inputs and outputs with respect to those business
units, customers, and external businesses?
• Will the system have to interface with any other information
systems or services?
• Are there any corporate or governmental regulations or policies
that may constrain the system interfaces?
42
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Interfaces

System Users’ View of Interfaces
 System users are most interested in what has come be called
the user interface to the system.
• The user interface defines how the system users directly interact
with the information system to provide inputs and queries, and
receive outputs and help.

The explosive growth of personal computers, combined with
the popularity of graphical user environments such as Microsoft
Windows (for Intel-based PCs) and Apple Macintosh (for
Motorola-based PCs) has created a defacto standard – the
graphical user interface.
43
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Interfaces

System Designers’ View of Interfaces
 System designers must be concerned the details of both user
and system interfaces.
 System designers are concerned with consistency,
completeness, and user dialogues of user interfaces.
• User dialogues describe how the user moves from screen-toscreen, interacting with the application programs to perform useful
work.

System designers view the interface in terms of interface
properties, system states, events that change the system states,
and responses to events.
• Collectively, this is called the interface schema.
44
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Interfaces

System Designers’ View of Interfaces (continued)
 System designers are concerned with system-to-system
interfaces.
 System designers have to design the system-to-system
interfaces that allow a new information system to transparently
interoperate with previously designed systems.
45
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Interfaces

System Builders’ View of Interfaces
 System builders construct, install, test, and implement both
user and system interfaces.
• For user interfaces, the technology is usually embedded into the
programming language environments used to construct the
computer processes.
• System interfaces are considerably more complex to construct and
may utilize system interfacing technologies such as middleware.
– Middleware is a layer of utility software that sits in between
applications software and systems software to transparently
integrate differing technologies so that they can operate.
46
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Geography


Information systems geography describes:
 the distribution of DATA, PROCESSES, and INTERFACES
(the other building blocks) to appropriate business locations
 the movement of data and information between those locations
The inclusion of GEOGRAPHY in the framework is driven by the
trend towards distributed computing.
 Distributed computing is the decentralization of applications
and databases to multiple computers across a computer
network.
47
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Geography

The most popular application of distributed computing is called
client/server computing.
 In a client/server computing application, information system
building blocks are distributed between ‘client’ personal
computers and ‘server’ shared computers. The clients and
servers effectively interoperate to share the overall workload.
48
Information System Building Blocks
Building Blocks - Expanding The
Information System Framework

Building Blocks of Geography

Distributed computing is being driven by several trends.
 Organizations that can gain faster access to critical information
have a competitive advantage.
 Organizations that can extend their information systems to
include their customers and suppliers have a competitive
advantage.
 Organizations operate in more locations, national and
international, then ever before.
49
Information System Building Blocks
INFORMATION SYSTEMS FRAMEWORK
FOCUS ON
SYSTEM
DATA
FOCUS ON
SYSTEM
PROCESSES
FOCUS ON
SYSTEM
INTERFACES
FOCUS ON
SYSTEM
GEOGRAPHY
Business Subjects
Business Functions
System Context
Operating Locations
Data Requirements
Business Process
Reqts.
Input/Output Reqts.
Communication Reqts.
SYSTEM
OWNERS
(scope)
S
Y
S
T
E
M
A
N
A
L
Y
S
T
S
(facilitation)
EDI
Cust
SYSTEM
USERS
order
St.
Louis
HQ
catalog
changes
ship
order
West
Customers
Products
Catalog
East
Customers
credit
credit
(requirements)
LA
Office
ship
order
Indy
Warehouse
NY
Office
ship order
service
Maintenance
Records
Database Scehma
Application Schema
Interface Schema
Network Schema
Communications
Controller
SYSTEM
DESIGNERS
St. Louis
Mainframe
NT Server LA
PBX
NT Server NY
Ethernet LAN/NT
(specification)
Ethernet LAN/NT
Indy AIX Server
Client PC
Database Structures
Application Programs
Component Programs
Client PC
Client PC
Client PC
Enternet LAN AIX/Lan
Manager
Network Programs
Cre ate AccountType =
Sale sCle rk
Se t OrderDir.Rights=full
Se t CustomerDir.Rights=full
Se t ProductDir.Rights=re ad
Se t OrderAppDir.Rights=copy
SYSTEM
BUILDERS
(components)
Database
Technology
Software
(and Hardware)
Technology
50
Interface
Technology
Networking
Telchnology
Information System Building Blocks

Building Blocks - Expanding The
Information System Framework
Building Blocks of Geography

System Owners’ View of Geography
 The system owner views the geography in terms of operating
locations.
 The system owners will ultimately decide the degree to which
the system will be centralized, distributed, or duplicated.
51
Information System Building Blocks

Building Blocks - Expanding The
Information System Framework
Building Blocks of Geography

System Users’ View of Geography
 System users are the experts about the requirements for any
given location.
 System users are interested in operating locations.
 System users tend to have a more microscopic view of
locations.
 System users think in terms of communications requirements.
• Communications requirements define the information resource
requirements for operating locations, and how different operating
locations need to communicate with one another. These
communication requirements are expressed independent of any
specific technology is or can be used to implement them.
52
Information System Building Blocks

Building Blocks - Expanding The
Information System Framework
Building Blocks of Geography

System Designers’ View of Geography
 System designer's view of GEOGRAPHY is influenced and/or
constrained by the limitations of specific technology.
 System designer's view of GEOGRAPHY is depicted via a
network schema that can support the business network.
• A network schema (also called a network configuration or
topology) is a technical model that identifies all of the computing
centers, computers, and networking hardware that will be involved
in a computer application.

System designer's view of networks is technical.
53
Information System Building Blocks

Building Blocks - Expanding The
Information System Framework
Building Blocks of Geography

System Designers’ View of Geography (continued)
 Given the network schematic, the designer’s job is to determine
the optimal distribution of DATA, PROCESSES, and
INTERFACES across the network.
• This is called application partitioning.

The system designer's intent is to prepare specifications that:
• fulfill the business network requirements of the users
• provide sufficient detail and consistency for communicating the
network design to the system builders.
54
Information System Building Blocks

Building Blocks - Expanding The
Information System Framework
Building Blocks of Geography

System Builders’ View of Geography
 System builders use telecommunications languages and
standards to write network programs.
• Network programs are machine-readable specifications of
computer communications parameters such as node addresses,
protocols, line speeds, flow controls, security, privileges, and other
complex, networking parameters.
55
Information System Building Blocks
INFORMATION SYSTEMS FRAMEWORK
SYSTEM
OWNERS
(scope)
FOCUS ON
SYSTEM
DATA
FOCUS ON
SYSTEM
PROCESSES
FOCUS ON
SYSTEM
INTERFACES
FOCUS ON
SYSTEM
GEOGRAPHY
Business Subjects
Business Functions
System Context
Operating Locations
Customers order zero,
one, or more products.
Products may be ordered
by zero, one, or more
customers.
Accounts
Receivable
Database
Marketing
Credit
Advertising
Customer
Sales
Order
Management
System
Order
Picking
Order
Warehouse
Credit
Voucher
Orders
Cancellations
Services
Chapters 5, 6
Chapters 5, 7
Chapters 5, 7
Bank
Chapters 5, 8
Data Requirements
Business Processes
Interface Requirements
Communication Reqts.
rejec ted order
S
Y
S
T
E
M
A
N
A
L
Y
S
T
S
(facilitation)
SYSTEM
USERS
(requirements)
SYSTEM
DESIGNERS
PRODUCT
product-no
product-name
unit-of-measure
unit-price
quantity-av ailable
CUSTOME R
customer-no
customer-name
customer-rating
balance-due
c red it
C us tomer s
ED I
C us t
C hec k
c red it
orde r
ORDE R
order-no
order-date
products-ordered
quantities-ordered
Valid ate
c us tomer
orde r with
v alid pr oduc ts
v alid or der
orde r without
v alid
c us tomer
appr ov ed o rder
Valid ate
prod uc ts
quantity
in s toc k
Prod uc ts
R ele as e
orde r
Application Schema
Database Structures
SYSTEM
BUILDERS
(components)
CREAT E T ABLE CUST OM ER
(custom er_no CHAR(10) NOT NULL
custom er_nam e CHAR(32) NOT NULL
custom er _rati ng CHAR(1) NOT NULL
ba l ance_d ue DECIM AL(5 ,2)
CREAT E INDEX cust_no_i dx on CUST OM ER
CREAT E INDEX cust_rt_i dx on CUST OM ER
any good DB course
Database
Technology
c re d it
S hutdown
Routine
V alidate
an Or der
File an
Or der
NY
O ffic e
Ma in te na nc e
R e c ords
Chapters 5, 8
Interface Schema
Network Schema
C us tome r
Form
N e w C us to me r
P r ocess
an Or der
s hip orde r
Chapters 5, 13, 14
Logon
Get an
Or der
Indy
W a re hous e
s e rv ic e
Or der
P r ocessing
P r ogr am
Initiation
Routine
s hip
orde r
pic k ing
tic k e t
Database Scehma
PRODUCT
CUSTOMER
product_no [Alpha(10)] INDEX
customer_no [Alpha (10)] INDEX product_name [Alpha(32)]
customer_name [Alpha(32)]
unit_of_measure [Alpha(2)]
customer_rating [Alpha(1)] INDEX unit_price [Real(3,2)]
balance_due [Real(5,2)]
quantity_available [Integer(4)]
Chapter 12
Prod uc ts
C a ta log
Ea s t
C us tome rs
c re d it
LA
O ffic e
Chapters 5, 7
ORDER_PRODUCT
ORDER.order_no
PRODUCT.product_no
quantity_ordered [Integer(2)
c a ta log
c ha nge s
Order s
appr ov ed
orde r
pric es
Chapters 5, 6
ORDER
order_no [Alpha(12)] INDEX
order_date [Date(mmddyyyy)
CUSTOMER.customer_no
St.
Louis
HQ
s hip
orde r
Wes t
C us tome rs
O rde r A c c e pt e d
C ha nge
of
A ddre s s
N e w O rde r
Communications
Contr oller
St. Louis
Mainfr ame
NT Server LA
O rde r H e lp C omple te
O rde r Form
Check
Custom er
Cr edit
Check
P r oduct
Data
Check
Cr edit
Data
Firs t O rde r
PBX
R e que s t O rde r H e lp
(specification)
orde r
Firecracker Sales
c us tomer
number
Release
an
Or der
H e lp +
R e que s t
Prod uc t
Look up
NT Server NY
Ether net LAN/NT
Ether net LAN/NT
R e que s t Produc t Look up H e lp
Indy AIX Ser ver
Custom er s
Or der s
P r oducts
Prod uc t Look up H e lp C omple t e
Prod uc t
Look up
Chapters 11, 16
Chapters 11, 13, 14, 15
Application Programs
Component Programs
VALIDATE_AN_ORDER.
REPEAT UNTIL NO_MORE_ORDERS
PERFORM CUSTOMER_VALIDATIO
REPEAT UNTIL NO_MORE_ORDER
PERFORM PRODUCT_VALIDATI
END REPEAT.
PERFORM CREDIT_CHECK.
IF CREDIT_CHECK 'BAD' THEN
any good
programming course
Software
(and Hardware)
Technology
56
On Event Help.ButtonClick Do
Change Focus HelpDialog
On Event OKButton Do
Begin
{proecdure}
End
On Event CancelButton Do
any good
programming course
Interface
Technology
Client PC
Client PC
Client PC
Client PC
Enter net LAN AIX/Lan
Manager
Chapter 11
Network Programs
C reate Accoun tType =
SalesC lerk
Set OrderDi r.R ights=fu ll
Set C ustomerD ir.Ri ghts=full
Set ProductDir.R ights=read
Set OrderAppD ir.R ights=co py
any good data
communication course
Networking
Telchnology
Information System Building Blocks
Summary





Introduction
A Review of Fundamentals of Information Systems
A Framework For Information Systems Architecture
Perspectives - The People Side of Information
Systems
Building Blocks - Expanding The Information
System Framework
57
Download