Software Architecture - SFU computer science
Download
Report
Transcript Software Architecture - SFU computer science
Midterm Review
Chapter 1. IS Management Overview
The Internet Economy
From APARTNET to today’s Internet
WWW has evolved from a graphical layer of the
Internet to a cyberspace for business
eRetailers, eMarkets, eAggregators, Informediaries,
Exchanges, Portals
Dot-com crash
Pure Internet economy VS. the hybrid model
Business Ecosystems
An ecosystem is a web of relationships
surrounding one or a few companies
They appear to follow biological rules
Various players in one's business ecosystem
Suppliers, distributors, retailers, competitors, banks,
advertising agencies etc.
From Supply-Push to Demand-Pull
Supply-push
Companies did their best to figure out what customers
wanted
Organized to build a supply of products or services
and then ‘push’ them out to end customers on stores
shelves, in catalogs etc.
Demand-pull
Allows much closer and ‘one-to-one’ contact between
customer and seller
Offer customers the components of a product/service
then the customer creates their own version by ‘pulling’
what they want
Outsourcing and Strategic Alliances
To become more competitive, organizations
are examining types of work that should be
done internally or externally by others
The thinking is: We should focus on what we do
best and outsource the other functions to people
who specialize in them
Ranges from a simple contract for services to a
long-term strategic alliance
Demise of Hierarchy
Hierarchical structures cannot cope with rapid
change
Communications up and down the chain of
command takes too much time for today’s
environment
Self-managed groups produce higher
performance
IT enables team-based organizational structures
by facilitating rapid and far-flung communication
The Mission of Information Systems
Early days: "paperwork factories" to pay
employees, bill customers, ship products etc.
MIS era: producing reports all levels of
management
“Get the right information to the right person at the
right time.”
Today: Improve the performance of people in
organizations through the use of information
technology.
A Framework for IS Management
Chapter 2. The Top IS Job
Waves of Innovation
Source: Kenneth Primozic, Edward Primozic, and Joe Leben, Strategic Choices: supremacy, Survival, or
Sayonara (New York: McGraw-Hill, 1991)
Traditional Functions Are Being Nibbled
Away (1)
The traditional set of responsibilities for IS :
Managing operations of data centers, remote
systems, and networks
Managing corporate data
Performing systems analysis and design, and
constructing new systems
Systems planning
Identifying opportunities for new systems
Traditional Functions Are Being Nibbled
Away (2)
Distributed systems
Ever more
knowledgeable users
Better application
packages
Outsourcing
New Roles Are Emerging
---The Squeeze on Traditional IS Activities
New Roles Are Emerging
---Roles for IS
Toward IS Lite
Major IT Eras
Four Aspects of the CIO Role
Leading
Governing
Establishing an IS Governance structure
Investing
Creating a vision by understanding the business
Shaping the IT portfolio
Managing
Establishing credibility and fostering change
Leading: Creating a Vision by Understanding
the Business
Seven approaches to understanding the
business and its environment:
Encourage project teams to study the marketplace
Concentrate on lines of business
Sponsor weekly briefings
Attend industry meetings with line executives
Read industry publications
Hold informal listening sessions
Partner with a line executive
Investing: Shaping the IT Portfolio
IT investments has gained increased attention
Two key IT investment topics
CIOs were usually falsely blamed for making poor IT
investment
What to invest in (strategic)
How to make investment decision (tactical)
IT portfolio management
Systematic management of large classes of planned
IT initiatives, projects, and ongoing IT services etc.
Chapter 3. Strategic Use of IT
Strategic Use of Information Systems
"Working inward"
"Working outward"
Improving a firm's internal processes and structure
Improving the firm's products and relationships with customers
"Working across"
Improving its processes and relationships with its business
partners
Whither the Internet Revolution?
British Railway Revolution – the mania started in
1830s and experienced a crash in 1845
10 fold increase in 1910, 65 years after the crash
During boom, great excitement and small companies
flourished
After crash, glamour gone, business became serious and full
of hard work
Industry became orderly and profits began to reflect real
returns
Investment frenzy for connection technology: "race for
space"
Does IT Still Matter?
"IT Doesn't Matter" – article by Nicholas Carr in
Harvard Business Review May 2003
What makes a resource truly strategic is not
ubiquity but scarcity
As information technology's power and ubiquity have
grown, its strategic importance has diminished.
Being now available and affordable to all, IT has
evolved from potentially strategic resources into
commodity factors of production.
Jumping to a New Experience Curve (1)
Strategically using IT to work outward is
highly competitive and innovative
Technology updates occur frequently, forming a
set of connected experience curves
Each curve represents a new technology or
combination thereof in a product or service as well
as in its manufacture and/or support
Moving to a new curve requires substantial
investment in a new technology
Establishing Close and Tight Relationships (2)
3 level of systems integration between
companies
Loose: provide ad hoc access to internal information
Close: two parties exchange information in a formal
manner
Business processes remain distinct
Processes are distinct, but some tasks are handled jointly
Tight: two parties share at least one business process
High volumes of possibly confidential data are exchanged
Chapter 4. IS Planning
Tradition Strategy Making
Step 1
Business Strategy
Where is the
•Business decision
business
•Objectives and direction
going and
•Change
why?
Supports
business
Step 2
What is
required?
Direction
For IS
System Strategy
•Business-based
•Demand-oriented
•Application-focused
Infrastructure
and services
Assumptions:
Needs and
priorities
IT Strategy
Step 3
How can it
•Activity-based
be delivered? •Supply-oriented
•Technology-focused
The future can be
predicted
Time is available to
do these 3 parts
IS supports and
follows the business
Top management
knows best (broadest
view of firm)
Company: like an
"Army"
Today's Sense-and-Response Approach (1)
Let strategies unfold
rather than plan them:
A sense-and-respond
approach when
predictions are risky
Sense a new opportunity
and immediately respond
by testing it
Myriad of small
experiments
Old-era strategy
One big choice, long commitment
Time
New-era strategy
Many small choices, short commitments
Time
Strategic
envelop
Stages of Growth
Richard Nolan et al observed four stages in the
introduction and assimilations of a new
technology
Early Successes
Contagion
Interest grows rapidly; growth is uncontrolled; learning period
for the field
Control
Increased interest and experimentation
Efforts begun toward cost reduction and standardization
Integration
Dominant design mastered; setting the stage for newer
technology
Five Forces Analysis of the Internet
The Internet tends to dampen the profitability of
industries
Increases the bargaining power of buyers
Decreases barriers to entry
Increases the bargaining power of suppliers
Increases the threat of substitute products and
services
Intensifies rivalry among competitors
Success depends on offering distinct value
Firms should focus on their strategic position in an
industry and how they will maintain profitability
Chapter 5. Distributed Systems
Definition:
IT Architecture VS. IT Infrastructure
An IT architecture is a blueprint showing how the
parts will interact and interrelate.
System, information, departments...
Multiplicity of structures and views
An IT infrastructure is the implementation of an
architecture.
processors, software, databases, electronic links, data
centers, standards, skills, electronic processes...
We now tend to divide computing into applications and
infrastructures
Open Standards
Open standards provide foundations for
Interconnectivity
Interoperability
Open standards after 1990s
OSI Reference Model
SQL
API: standardized interface
TCP/IP
Internet---Topology and Reliability
Internet is a scale-free network
A small number of nodes have a large number of
links while the majority of nodes only have a small
number of links
Internet is robust to random failures, but
vulnerable to targeted attacks
Client-Server Systems (2)
---Distribution of Processing
Distributed
Presentation
Remote
Presentation
Distributed
Function
Remote Data
Management
Distributed
Database
Data
Management
Data
Management
Data
Management
Data
Management
Data
Management
Application
Function
Application
Function
Application
Function
Presentation
Server
Client
Presentation
Data
Management
Presentation
Application
Function
Application
Function
Application
Function
Presentation
Presentation
Presentation
Client-Server Systems (7)
---Three-tier Client-Server Style
Server (usually DB server) connected to
the network via one or more servers, and
sometimes directly as well
Multiple specialized servers, some
possibly dedicated to middleware
(application servers)
Internet or LANs
Clients, some of which may be portable
Peer-to-Peer Computing
Concept
How does P2P computing adapt to Internet
computing environment, especially in content
distributation
Web Services
Concept
Foundations for Web Services
Service directory:
UDDI
Service description:
WSDL
Service interaction:
SOAP
Format description: XML Schema
Data format:
XML
Communication Protocol: HTTP
Communication Network: Internet
Service-Oriented Architecture
Concept, model
Features: loosely-coupled, coarse-grained
and standards-based
Registry
②
Discover
Service
Client
Grid Computing
A computational grid is a hardware and software
infrastructure that provides dependable,
consistent, pervasive, and inexpensive access to
high-end computational capabilities
Grid is a generalized network computing system
that is supposed to scale to Internet levels and
handle data and computation seamlessly
Chapter 6. Managing Telecomms
Transformation of Telecom Industry
AT&T deregulation in 1984
The last mile problem for RBOCs in 1990s
Divest it LECs (RBOCs) in return for a chance in Internet
services industry
A Fire-hose-to-straw gap
tbps (1012) in backbones VS. 56k or 1.2m in the last mile
RBOCs then became ILECs, and there came new
competitors CLECs (competitive LECS)
ILECs bundled local phone access with Internet access
CLECs came up with new connection options
Cable modems, optical fiber, wireless, satellite…
Telecom Technologies and Their Speeds
Bits Per Second
Technologies
1011-1012
Optical fiber
1010
Optical wireless local loop(20G), WMAN (100G)
109
Microwave LANs (1.5G-2.0G), Gigabit Ethernet
(1G), WMAN (24g)
108
ATM (155-622M), Faster Ethernet (100M)
107
Frame relay (10M), Ethernet (10M), WLANs(10M),
cable modem (10M), Wi-Fi (11-54M)
106
Stationary 3G (2M), DSL(1.5-7M), WiMax (1.5-10M)
105
Mobile 3G (384k), ISDN (128k)
104
Modems (56k), 2.5G(57k)
103
2G (9.6-14.4k)
The Internet is the Network of Choice (4)
Intranet
Internet technology
used inside an
enterprise
Extranet
Internet technology
used to connect
trading partners,
customers, suppliers
etc.
Public Website
Extranet
E
Intranet
OSI Reference Model
Important protocols
7
Application Layer
HTTP
6
Presentation Layer
NetBIOS
5
Session Layer
SSL
4
Transport Layer
TCP
3
Network Layer
IP, X.25
2
Data Link Layer
Ethernet, Token ring, FDDI,
ISDN, ATM, Frame relay
Physical Layer
10BaseT, twisted pair, fiberoptic cable
1
Wireless Networks
Licensed VS. Unlicensed Frequencies
Some frequencies of the radio spectrum are
licensed by governments for specific
purposes; others are not
Devices that tap unlicensed frequencies are
cheaper
No big licensing fees
Greater competition, more innovation and faster
changes
Possibility of collision between signals
"Telecoms Crash"
Auctions of the 3g radio spectrum in Germany and Britain at the
beginning of 2000.
The nature of the auctions, was to offer a limited number of
licenses
Although one similar auction in the USA had failed disastrously the year
before.
3G also requires an infrastructure development measured in billions of
dollars
This put the telephone operators in a difficult position, as diabetics being
forced to bid for insulin.
The stock market lost confidence (dot-com crash), influencing the
credit rating of the operators
Within a year 100,000 jobs were lost in telecoms in Europe
(30,000 in UK)
Subsequent government auctions of the 3g spectrum were met
with low bids
The Role of the IS Department
Three roles of IS department
Create the telecom architecture
Connectivity
Interoperability
Operate the network
Stay current with the technology