0% found this document useful (0 votes)
31 views31 pages

IT Architecture for Mobile Solutions

Uploaded by

kashid.khan15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views31 pages

IT Architecture for Mobile Solutions

Uploaded by

kashid.khan15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Information Systems for Managers

Session 12 – Architecture and Infrastructure


Architecture and Infrastructure

Agenda
Architecture as DNA

IT Architecture – apps, infrastructure, data

Enterprise IT Architecture

How Non-IT Managers Adds Values


Illustrations I
• Facebook versus Skype
– A new user costs Facebook 100 times ($5; 100k servers), for
Skype it is (5 cents)
– The difference keeps rising

• Obamacare’s debut crash


– $2 billion system for 320 million Americans unable to handle
1100

• How Netflix streams to 260 million viewers without a


hiccup
– 190 countries
– Consumes 1/3rd of all Internet data
Illustrations II
• IRCTC website slow during Tatkal (Seems to be relatively
better now)

• Why Google’s million servers need to keep growing


– and consume the power of 250,000 homes
– 15.4 terawatt-hours
– Higher than Sri Lanka and Zambia, rank among top 90 countries
Explanation is

Enterprise IT Architecture
Architecture as a Universal Translator
Homeowner’s intent Strategic aspiration

Envisioned home Operational strategy

Homeowner Line functions


Prioritized Prioritized
needs business
needs

Architecture IT architecture Matches

Costs Costs
constraints Builder constraints IT unit
possibilities possibilities

Constructed home IT project

Reconciles desirable vs achievable


IT Architecture
• IT architecture = technological DNA: Irreversible
– IT not designed to evolve = handcuffs strategy

• Consequences: Operational and strategic

• IT architecture choices today sow seeds of tomorrow’s


strategy
– Shortcutsdebtpaid in maintenance costs and
business agility
Architecture as DNA
Immediately
visible

Strategic Now Operational


•Scalability •Fitness of purpose
•Evolvability - Fast, reliable
Visible •Security
later •Maintainability
Costs ~ 700%
Bakes in
inflexibility
Business units 75% tweaking
should define 25% bug-fixing

Consequence of Architecture
Good Architecture

• Balances economical performance today and economical


changeability later

• Fulfils today’s requirements but plans for tomorrow’s


expectations

• Non-IT managers can help preserve enough of both


Corporate IT Architecture: The Big Picture
• Describes how they fit together
• Firm wide organizing logic of the three classes of IT assets

3 Apps
Shapes
Enterprise
2 IT
Data architecture
Constrains

1 IT Infrastructure
How IT Complexity Paralyzes Agility
• Business processes increasingly embedded in IT
• Patchwork over decades, generations of technologies
– Connected in distinctive, poorly documented ways
– Unpredictability of ripple effects impedes change
• Inflexible IT  inflexible business processes Try
tweaking
• If not a catalyst for business agility, it is an impediment this!

App 1 App 2 App 3 App 1 App 2 App 3


?

Later ?
Earlier
Ripple effect

Consequences?
Digital Backbone

A coherent set of
standardized Business
processes along with
supporting infrastructure,
applications and data
intended to ensure the
quality and predictability of
core business operations
Rethinking IT Architecture – Delta Airlines
Simplicity is the Ultimate Sophistication
Antidote to complexity = simplicity

Good enterprise architecture makes complexity manageable by


1. Increasing the autonomy of IT assets
2. Easing integration

Needs
rapid
Apps change
(faster)

Needs
cheap
Infrastructure reliability
(slower)
Thinking like Lego Box
Business processes are hardwired into apps

• Lego-like “modular” approach  simplicity and adaptability


– Conforming to Lego studs allows freely changing any brick and attach to others to
create more complex structures
– Apps relatively independent, interoperate via explicit interfaces
… ~ Electric outlet: Interoperates with a toaster, coffee maker, or vacuum
Two advantages
1. Enables tweakability and guarantees interoperability
– One app can be tweaked in blissful ignorance of others
– Enables value-stream connectivity without disclosing IP
– Simplicity and adaptability, app as black box: Driving
– Makes complexity more manageable
2. Contains a glitch in one app from destabilizing others

Lego does not eliminate firm’s complexity, it makes it more manageable


Lessons from Paris’ Architecture
Common challenge: Preserve viable old assets while adding new ones

Attribute Paris Corporate IT Portfolio


Variety of… Buildings Apps
Infrastructure Reliable roads, water, and electricity Reliable firmwide IT infrastructure
Zoning Residential vs. commercial areas Operational vs. strategic apps
Local character Neighborhoods with unique character Line functions with distinctive IT needs

Mix of Preserved old & new buildings Legacy and new apps
Governance Free citizens bound by city laws Autonomous apps bound by firmwide
standards

Evolution Gentrification of neighborhoods Once-strategic apps become operational


Preservation Renovation of historic buildings Evolution of existing apps
Assimilate… New immigrants New technologies

Laartz, J., Sonderegger, E., & Vinckier, J. (2000). The Paris guide to IT architecture. The McKinsey Quarterly, (3), 118.
Layer #1: IT Infrastructure Architecture
• Firmwide digital plumbing used by all line functions and apps
– Relatively stable, generic commodity, and rarely a competitive differentiator

• Consumes over 50% of corporate IT budgets


Buy before you build
• Must be reliable but economical
Stick to industry standard
• Non-IT contributions
– Define “good enough” operational performance?

•Costlier to build •Cheaper to build


•Cheaper to run •Costlier to run
Centralized Decentralized

Scale economies Increases costs


Firmwide integrations Tailoring to line functions
Concentrates vulnerability Widespread vulnerability
Layer #2: App Architecture
App architecture = choosing where to locate the three pieces
•PCs
•Smartphone
•Thermostats
User devices •IoT devices
“Clients”
Internet
Powerful
Central
“Server”
•Inputs
Three building blocks •Display

Interaction App’s core work

App logic
?
? Data Storage
that app uses Most business
& produces innovation here
Three Arrangements ~ App Architectures

1. Client-server architecture
2. Cloud architecture
3. Peer-to-peer architecture
#1: Client-server Architecture

Centralizes only data; clients do heavy lifting

User devices
“Clients” Central
“Server”
Internet
Interaction Data Storage

App logic

Variants: Service Oriented Architecture and Microservices

Potential for differentiation Costly to maintain


#2: Cloud Architecture
User devices
“Clients” Central
“Server”
Internet Interaction

App logic

Data Storage

Advantage: Centralizes, Economies of scale, Easy upgrade,


Ease of maintenance, Reduce the need of in-house IT, New
features can be constantly rolled out
Disadvantage: Single point of vulnerability, Internet
connectivity
#3: Peer-to-peer Architecture

No central server  every client performs all app functions

Interaction User

User
App logic
Internet
User
Data Storage
User User User
User

Highly scalable Firms have no control


Three Arrangements ~ App Architectures

1. Cloud architecture
2. Client-server architecture
3. Peer-to-peer architecture

Centralized Cloud Client-server Peer-to-peer Decentralized


Every App Architecture is a Tradeoff

None optimal because every one of them involves tradeoffs

Speed
None
Reliability inherently
Operational more
secure
Security

Maintainability
None
Scalability inherently
more
Strategic evolvable
Evolvability

Client- Server Cloud Peer-to-Peer


Layer #3: Data Architecture
Where is your firm’s data stored?
• Integrated firmwide data is the foundation for automation and analytics
• Widespread problem: Proliferation of duplicated, inconsistent data

Two causes:
1. Fragmented across apps (app architecture is for individual apps)
2. Geographic dispersion - Two solutions

To pick appropriate data architectures, non-IT managers must decide:


1. What data should be centralized firmwide for core business processes?
2. What data should be centralized firmwide for analytics?
3. What data must be shared across your markets?
Two Solutions to Geographic Dispersion of Data

 Replication  Partitioning

Copy Copy

Copy
Copy
Copy
Summary

• IT architecture: A blueprint of IT assets in your IT portfolio


describing what they do and how they interact
• Enterprise architecture: How a firm’s corporate IT apps,
infrastructure, and data are organized
• Operational performance: An IT asset’s fitness of purpose, security,
and maintenance costs
• Evolvability: How easily an IT asset can do unplanned things
• DNA analogy: Architecture is irreversible and constrains how it can
be changed over its life.
• Architectural tradeoff: Operational performance now versus
evolvability later
• App architecture: How an app is divvyed between a user’s device
and a more powerful “server” machine
• Data architecture: How your firm’s data assets are organized
Thank You

You might also like