IT Infrastructure - Oregon State University
Download
Report
Transcript IT Infrastructure - Oregon State University
Evolution of
Information Technology
Infrastructure and Architecture
BA 572 - Week 1 – Part 1
Sources:
HBR 397 – 118, “Intranets and Middleware”
Dr. James Coakley (Oregon State University)
MIS Textbook by Turban, Rainer & Potter (Chapter 5)
Mr. Sakthi Angappamudali (The Standard)
Mr. Lee Martin (Hitachi Consulting)
Dr. V.T. Raja (Oregon State University)
BA572 Week 1 (Part 1)
Outline
IT Infrastructure vs. IT Architecture
Evolution of IT Infrastructure and Architecture
Major eras of the computer industry
Terminology/Acronyms
Centralized/Decentralized/Distributed Computing
TPS, MIS, DSS, ES, Middleware, OOP, DW, OLAP, Data Mining etc.
Comment on Performance Metrics
Definitions
Information
Technology (IT) Infrastructure:
physical facilities, services and management
that support computing resources
Information
Technology
Hardware
Software
Database
Telecommunications
IT
personnel
& Networks
Definitions
Information
Systems (IS) Architecture: the
“plan” that aligns IT infrastructure with
business needs
Help
people effectively fulfill their information
needs
Note that the term “Information Architecture” is
also being used to describe process of designing
web sites
Adapted from "Intranets and Middleware", HBR 397-118.
Evolution of Information Technology Infrastructure
Ability to fill information needs
Web Services
Distributed
db
Client/Server
db
db
db
db
db
db
db
PC/LAN
Mainframe
1960
1980
1990
2000
S1
Mainframe
Data Processing Era
IT
Infrastructure (host-centric processing)
Hardware:
Mainframe with text-based terminals
Software: Independent functional applications
Served
Data
one purpose
Storage: independent “files” for each
functional application
Telecommunications: Limited support of
distributed operations
IT Personnel: technically oriented
Mainframe
IS Architecture:
Transaction Processing System (TPS)
Emerged
Collect,
in the early days of IS
store, and process transactions
Source
Perform
documents are basis for input
routine, repetitive tasks
Found in all functions of an organization
If they fail, the whole organization may suffer
Automate “highly structured” decision processes
Payroll
Mainframe
IS Architecture:
Management Information System (MIS)
Convert/use
TPS data to support monitoring
Alert
managers to problems or opportunities
Provide periodic and routine reports
e.g.,
summary reports, exception reports, comparison
reports
Provide
structured information to support decision
making
Resulted
in “Information overload”
Mainframe
IS Architecture:
Centralized Corporate Structure
Functional Transaction
Processing System
Management
Information System
Executive
Managerial
Purchasing
Sales
Inbound
Raw Production FinishedOutbound
Logistics Materials
Goods Logistics
Operational
PC/LAN
Micro-Computing Era
IT
Infrastructure (PC environment)
Hardware:
PCs (low cost compared to mainframe)
Software: Individual PC applications
Data storage: Individual files linked to apps
Telecommunications: low-speed LANs
IT Personnel: technically oriented & mainframe
biased
PC/LAN
db
db
db
db
IS Architecture:
Decision Support Systems
Proliferation
of desktop applications
Why?
TPS/MIS
were not providing information needed to
support decisions
“End-user”
development
Undocumented
Proliferation
spreadsheet models
of localized data storage
PC/LAN
IS Architecture
Functional Transaction
Processing System
Management
Information System
Executive
Desktop Decision
Support System
Managerial
Purchasing
Sales
Inbound
Raw Production FinishedOutbound
Logistics Materials
Goods Logistics
Operational
Client/Server
db
Client/Server Era
IT
Infrastructure (distributed computing
environment)
Hardware: PCs and Specialized Servers
Software: Facilitating
Data storage: Distributed Relational database and
centralized warehouse
Telecommunications: high-speed LANs
Network: Client/Server
IT Personnel: technically skilled, business oriented
Information
Systems architecture?
Share applications and data within and across functional
areas
Client/Server
db
Facilitating Software Systems
Office automation
IT for “office” employees
Document tracking, communication, scheduling, etc.
Client/Server
Facilitating Software Systems
(cont’d)
db
Decision
Support Systems
Provide
information to support “semi-structured”
decision making
Effectiveness
Expert
focus
Systems
Knowledge-base
integrated with DSS
Most are “rule-based” systems that process facts, not
numbers
Credit
evaluation
Cisco/DELL tech support
Client/Server
Database Approaches
db
Centralized
All
data in one location
Promotes
maintenance and security
Subject to single point of failure
Distributed
db
db
db
db
db
Database Approaches
Distributed
data management
Get
data closer to applications
Replicated
Complete
copies in multiple locations
Significant overhead
Partitioned
Each
location has portion of database
Data management becomes
Complex Concurrency Control
an issue
Distributed
db
db
db
db
db
Online Transaction
Processing
Transactions
used to interact with a relational
“client-server” database
For
each transaction, OLTP typically deals with
a small number of rows from the tables
The transactions are typically highly
structured, repetitive and have predetermined
outcomes
E.g., orders, changing customer address, etc.
Client/Server Systems
Functional Transaction
Processing System
Executive
db
Client/Server
System
Managerial
db
Purchasing
db
db
db
db
Sales
Inbound
Raw Production FinishedOutbound
Logistics Materials
Goods Logistics
Operational
Distributed Computing
Middleware
db
db
db
db
Network Era
(Distributed Computing)
IT
Infrastructure (distributed computing
environment)
Hardware:
PCs and high-end Servers
Software: Enabling, enterprise-wide
Data storage: Distributed Relational Database
Telecommunications: high-speed WAN
Network: Middleware
IT Personnel: still technical, but business
awareness
Distributed Computing
Middleware
db
db
db
db
Introduction of
Middleware
Software
that makes it possible for systems on
different platforms to communicate with each
other.
Allows
applications to talk to each other
Consistent Application
Program Interface (API)
Code application to talk to middleware, not underlying
resources
Upgrade/modify underlying resources without needing
to modify applications
Distributed Computing
Middleware
db
db
db
ORB
db
Object Request Broker
(ORB)
involves synchronous communication
and location/platform transparency.
ORB uses object-oriented programming
methods.
Distributed Computing
ORB (cont’d)
Middleware
db
db
db
ORB
db
architecture:
ORB
activate
service
locate
service
establish connection
Client
Remote Service
communicate
Distributed Computing
File Sharing
Middleware
db
db
db
db
Napster:
ORB
activate
service
locate
service
establish connection
Request
Stored Files
communicate
Peer-to-Peer
File Sharing
Distributed Computing
Middleware
db
db
db
Kazaa:
db
Member
Member
Member
Member
Member
Request
Member
Member
Member
Member
Member
Member
Member
Distributed Computing
Middleware
db
db
db
Advantages of ORB
Middleware
db
Anonymous
interaction among applications
Integrate
new client/server applications with
existing legacy, mission-critical applications
Easier
development environment
Reduce
cost
Improve time-to-market of applications
Enables
distributed data environment
Enables dynamic web applications
Distributed Computing
Middleware
db
db
db
db
Switching
Disadvantages of ORB
Middleware
costs are high
Upgrade from previous “Middleware” solutions
Requires
high technical expertise
Tend to outsource
Lengthy deployment time
Distributed Computing
Middleware
db
db
db
Unresolved Issues
with ORB
db
Security
Scalability
Related
Rapidly
to network capacity
changing technologies
Distributed Computing
Middleware
db
db
db
DBMS Applications
db
With
advent of high-speed, distributed
architectures expanded our use of database
beyond capturing and storing transaction data
Knowledge
Process
Discovery
of extracting useful knowledge from volumes
of data
Supported by:
Massive
data collection (Data Warehouse/Data Marts)
Multiprocessor computing
On-line Analytical Processing (OLAP)/Data mining
Distributed Computing
Data Warehouse
Middleware
db
db
db
db
Collection
of data in support of decision making
process that is:
Subject-oriented: organized by entity, not application
Integrated: stored in one place, even though it originated
from a variety of sources
Crosses functional boundaries of an organization
Time-variant: represents a snapshot at one point in time
Nonvolatile: data is read-only
Typically very large
Data Warehouse
Large repository of detailed and summary data used to
support the strategic decision making process for the
enterprise
Stores current and historical data (internal and external)
Integrates data from organization’s disparate information
systems used by functional units
Involve hundreds of gigabytes, and terabytes of data
Run on very powerful computers
Expensive
Data Warehousing Process
OLTP, DW and DM - Data Characteristics
• OLTP - Raw Detail
No/Minimal History
•DW-Integrated •History
• Targeted
•Scrubbed
•Summaries • Specialized (OLAP)
Data Mart
Data
Warehouse
OLTP
Systems
Functional
IS
External
Data
End User
Workstations
Central
Repository
•Extract
•Design
•Scrub
•Mapping
•Transform
•Load
•Index
•Aggregation
•Replication
•Data Set Distribution
Distributed Computing
Middleware
db
db
db
Data
Multidimensional
Database (cont’d)
db
marts
Scaled-down
version of a data warehouse that
focuses on a specific area
e.g.,
a department, a business process
An Incremental Approach
Sales
Distribution
Product
Glossary
Marketing
Customer
Common Business
MetricsAccounts
Common Business Rules
Common Business Dimensions
Operations
and Inventory
Common Logical Subject Area ERD
Finance
Vendors
Individual Architected Data Marts
The Eventual Result
Sales
Distribution
Product
Architected
Enterprise
Foundation
Marketing
Finance
Customer
Operations
and Inventory
Accounts
Vendors
Enterprise Data Warehouse
Distributed Computing
Middleware
db
db
db
Multidimensional
Database
db
OLTP
not good when doing analysis of
data – poor performance
OLAP
– on-line analytical processing
On-line Transaction Processing (OLTP) and
On-line Analytical Processing (OLAP)
OLTP:
Immediate processing/analysis and handling
of multiple concurrent transactions from
customers/users
Example:
OLAP:
Capability for manipulating and analyzing
large volumes of data from multiple perspectives
(multidimensional analysis)
Example:
“Slice and Dice” an OLAP Cube
Distributed Computing
Advantages of OLAP
Middleware
db
db
db
db
All
hierarchical or aggregated values can be
pre-calculated in the cube rather than
accessing the Warehouse
Major
Each
Not
reduction in query time
cube makes “business sense”
normalized data structures
Distributed Computing
Massive Data Analysis
Middleware
db
db
db
Data
db
mining
Provides
a means to extract patterns and
relationships
Example: Analyze
sales data to identify products that
may be attractive to a customer
Amazon.com
Two
buyer suggestions
capabilities
Automated
prediction of trends and behaviors
Automated discovery of previously unknown patterns
Data Mining
Some
Benefits:
Market Segmentation
Fraud Detection
Market Basket Analysis
Trend Analysis
Business Intelligence
BI/Analytics
Used
software (suite):
to collect, store, analyze and present
sufficient
and accurate information in a timely manner
and in a usable form
Includes
OLAP, data mining, statistical analysis
Has a positive impact on business strategy, and
operations
Addresses analysis paralysis caused due to
information overload?
Business Intelligence
Enterprise BI Suites
and Platforms
The Decision Making Roadmap
Business Planning
Actions
Vision
Knowledge
Transaction
Systems
Decision
Support
Systems
Data
RUN
•
•
•
•
Operational
Functional
Current
Detailed
Users
Information
MANAGE
•
Analyze What If
Scenarios
• History
• Detailed
Knowledge Brokers
Executive
Information
Systems?
GROW
•
MultiDimensional
• History
• Summary
Management
Distributed Computing
Network Enabling Software
Middleware
db
db
db
db
Supply Chain
Management
Enterprise
Wide Systems
Supplier
Customer
Relationship
Management
Enterprise
Wide Systems
Enterprise
Wide Systems
Customer
Internet Era
IT
Infrastructure (Web-enabled)
Hardware:
Low-end PC with Browser, high-end
Servers
Software: Web extensions
Database: Distributed Relational
Network: Use IP-based standards
Telecommunications: broadband
IT Personnel: Business analysts, technical
specialties
Business use of the Internet:
Electronic Commerce
B2C:
Internet
B2B: Extranet
B2E: Intranet
Individual
Internet
E-business:
Subset
of e-commerce
Transactions between
business partners
Enterprise
Intranet
Extranet
Supplier/
Customer
Web-based Solutions
Early
attempts to incorporate WWW into interorganizational systems
Static, state-less web pages
Complicated navigation
Not “connected” to underlying data
Page not dynamically updated when data changes
Dynamic
and interactive web applications connected
to enterprise database(s)
Web 2.0
http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/0
9/30/what-is-web-20.html
http://en.wikipedia.org/wiki/Web_2.0
Web Services
db
db
Web Services
db
Standards
are evolving
Security?
Do
web services 'solve' interoperability
between applications?
Need
ERP?
Comment on Performance Metrics
How
does IT add value and how much value?
TCO/ROI
Tangible vs. Intangible Impacts
What
is(are) purpose(s) of IT applications?
Automate
Facilitate/Informate
Enable business strategy/significant competitive
advantage
Alignment of IT and Business Strategy