Service Oriented Architecture - BYU - Office of the CIO

Download Report

Transcript Service Oriented Architecture - BYU - Office of the CIO

IT @ BYU
J. Kelly Flanagan
Chief Information Officer
Brigham Young University
Constant Change

Moore’s law has enabled
Core’s law - twice as many
cores, or processors, every
18 months



Disk storage doubling
every 18 months
Memory capacity doubling
every 18 months
Network speed doubling
every 18 months
Enhancement Enables Abstraction
Increase in performance
due to Moore’s Law
Ease
of
Use
Abstraction simplifies
use, increasing the pool
of information
technology producers.
Consume Services
Graphical Programming
Machine Code
Compiled Code
Compiled Code
Assembly Code
Assembly Code
Machine Code
Machine Code
Time
Undesirable IT Development
Desirable IT Development



IT developers continue to create large /
complicated core applications, but with associated
Services.
IT developers produce and expose Services that
enable access to data and functionality important to
IT consumers.
IT consumers envision interesting applications and
instead of producing a laundry list of requirements.
they develop prototypes and applications using
simple tools to aggregate and consume Services.
Traditional Interfaces Deliver
Limited Access to Core Data
Blackboard
RouteY

YJobs

Library
Core
Data
Bookstore
HR

Functional leaders
define application
functionality
Functional leaders
define look and feel
Limited set of
applications due to finite
resource availability
AIM
Financials
Business
Logic
Web User
Interface
Web Service Interfaces Transform
the Enterprise
Blackboard
RouteY
Library

YJobs

Core
Data
Bookstore
Financials
With access to data, consumers
fill in the gaps not addressed
by traditional organizations
HR

AIM
Business
Logic
Functional leaders
define application
functionality, look and
feel, and data availability
Consumers create
alternative interfaces
Many applications are
developed by an almost
unlimited human
resource
Web
Service
Interface
Web User
Interface
Alternative User Interfaces
Business
Logic
Web
Service
Interface
Applications such as Google,
Facebook, Twitter, Pandora,
and Amazon have alternative
interfaces available on various
devices.
Default
Web User
Interface
Alternate
Web
Interface
Cell
Phone
Interface
Mashups


Not “build it and they will come”, but rather “they will
come and help build it”.
1800TravelBooking.com


Zillow iPhone Application


Combines VirtualEarth and Zillow
lastminutetravel.com



Combines Google Maps, Google Spreadsheets, and Geocoder with
hotel cost information
13,600 suppliers are aggregated to offer last minute travel deals.
Consume Web Service Interfaces provided by travel suppliers.
twitgraph.com

Consume Web Service Interface from Google and Twitter
1800TravelBooking.com

Combines Google Maps, Google Spreadsheets,
and Geocoder
Zillow iPhone Application

Combines Google Maps, Google
Spreadsheets, and Geocoder

Displays homes on
Google Maps
Shows estimated values
Homes for sale and
asking price
Homes recently sold
and sale price



lastminute.com


13.600 travel
suppliers provide
web service
interfaces
This site
aggregates them
to provide access
to all in one
location
TwitGraph
Combines Google
Apps, Google
Visualization, and
Twitter
SOA Encourages Innovation
Business
Logic
Web
Service
Interface
BYU Examples:
Location Service
Bookstore Service
Library Service
Registration Service
HR Service
Mail Service
Web User
Interface
Alternate
Web
Interface
Cell
Phone
Interface
Other
Consumer
If You’re Interested

Mashup Corporations





one technical marketer had an
innovative idea.
CEO embraced the new business
opportunity
CIO resisted the non traditional
IT approach
Innovation safely expanded their
business
Office of the CIO web site and
blogs – cio.byu.edu