SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
The Service Oriented Enterprise (SOE)
Colin Bell
University of Waterloo, IST Information Security Services
December 4, 2012
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Table of contents
1 ”The Cloud”
Types of Cloud Services
Deployment of Clouds
Why Cloud?
2 What is a Service?
Definitions
Practical Definition
Graphical Representation
3 Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Zachman Framework for Enterprise Architecture
Service-Oriented Architectures (SOA)
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Definition: Cloud Computing
Cloud computing is the use of computing resources
(hardware and software) that are delivered as a service
over a network (typically the Internet). The name comes
from the use of a cloud-shaped symbol as an abstraction
for the complex infrastructure it contains in system
diagrams. Cloud computing entrusts remote services with
a user’s data, software and computation.
Source: http://en.wikipedia.org/wiki/Cloud_computing
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Image: Cloud Computing
Source: http://upload.wikimedia.org/wikipedia/commons/b/b5/Cloud_computing.svg
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Types of Cloud Services
Software as a Service (SaaS)
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
SaaS - Software (Application) as a Service
Software (Application) as a Service (SaaS):
providers install and operate application software,
very little flexibility, you get what is provided, and;
users do not worry about the underlying platform or
infrastructure.
Examples:
GMail / Google Apps
Hotmail / Microsoft Office 365
Salesforce
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
PaaS - Platform as a Service
Platform as a Service (PaaS):
provides users with an infrastructure pre-configured with a
suite of tools,
often users are locked into a particular development suite,
database, and Web server, and;
users can build and run software in a controlled environment.
Examples:
Google App Engine
Engine Yard
Windows Azure Compute
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
IaaS - Platform as a Service
Infrastructure as a Service (IaaS):
low-level access to basic computing components,
can choose own OS, software stack, and configuration settings,
and;
clients are given their own virtual networks and data centre.
Examples:
Amazon AWS
Rackspace Cloud
Joyent
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Economies of Scale Benefits
SaaS >PaaS >IaaS
Why?
Less Complexity + Fewer Features
=⇒ Increased Specialization (decreasing per-unit cost)
=⇒ Increased benefits from Economies of Scale
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Deployment of Clouds
Public Cloud Infrastructure that is owned by a corporation who
sells their services to the general public.
Community Cloud Infrastructure that is shared amongst
like-entities. Municipalities, Governments, non-Profit
Organizations, and Non-Governmental Organizations
often share these services.
Private Cloud Infrastructure that is operated solely for a single
entity.
Hybrid Cloud A composition of two or more clouds that are
separate at the lowest Infrastructure levels while
allowing interconnection at higher levels.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
Value Generation (Impact++) vs. Cost
By increasing the number of customers and improving
specialization, the cost of production (of services) can be
driven down.
Economies of scale is kicking in.
When someone else can provide service for less, do we
consider the Opportunity Cost?
Is maintaining the status quo a good idea?
What ’higher value’ things could we be doing to make the
organization more productive?
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Types of Cloud Services
Deployment of Clouds
Why Cloud?
1994: Wentworth Research Program
Source: George Cox, Time to Reshape the IS Department? Wentworth Research Program (now part of Gartner
EXP, Stamford, CT), June 1994.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Definitions
Practical Definition
Graphical Representation
What is a Service?
Basic Definition Inputs + Functionality = Output
Formal Definition See: Journal of Software, July 2006 >Aliaksei
Yanchuk, Alexander Ivanyukovich, Maurizio Marchese
”Towards a Mathematical Foundation for
Service-Oriented Applications Design”
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Definitions
Practical Definition
Graphical Representation
What is a Service?
Practical Definition ...
Inputs = (effort, data, contract, connection)
Functionality (unknown to user)
Output = (results)
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Definitions
Practical Definition
Graphical Representation
What is a Service?
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
What is a Services Oriented Enterprise?
Based on OASIS SOA Reference Model 1.0:
A Services Oriented Enterprise (SOE) is an
organization whose business and IT are converged based
on the enterprise business service model to gain business
goals in the most efficient way in the given market.
https://www.oasis-open.org/committees/soa-rm/
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Information Technology Infrastructure Library (ITIL)
Service Strategy provides guidance on clarification and
prioritization of service-provider investments in
services.
Service Design provides good-practice guidance on the design of
IT services, processes, and other aspects of the
service management effort.
Service Transition relates to the delivery of services required by a
business into live/operational use, and often
encompasses the ”project” side of IT rather than.
Quotes From: http://en.wikipedia.org/wiki/Information_
Technology_Infrastructure_Library
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Information Technology Infrastructure Library (ITIL)
Service Operation aims to provide leading practice for achieving
the delivery of agreed levels of services both to
end-users and the customers (where ”customers”
refer to those individuals who pay for the service and
negotiate the Service Level Agreements (SLAs).
Continual Service Improvement aims to align and realign IT
services to changing business needs by identifying
and implementing improvements to the IT services
that support the business processes.
Quotes From: http://en.wikipedia.org/wiki/Information_
Technology_Infrastructure_Library
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Enterprise Architecture (EA)
Gartner:
Enterprise architecture (EA) is a discipline for
proactively and holistically leading enterprise responses to
disruptive forces by identifying and analyzing the
execution of change toward desired business vision and
outcomes. EA delivers value by presenting business and
IT leaders with signature-ready recommendations for
adjusting policies and projects to achieve target business
outcomes that capitalize on relevant business disruptions.
EA is used to steer decision making toward the evolution
of the future state architecture.
Source: http://www.gartner.com/it-glossary/
enterprise-architecture-ea/
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Enterprise Architecture (EA)
Human readable:
Enterprise architecture (EA) is a discipline for
taking a structured approach to studying, documenting,
designing, planning, and facilitating change within an
organization. The goal of EA is to allow an enterprise to
better identify high-value opportunities and help it
effectively capitalize on them.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Zachman Framework for Enterprise Architecture
Zachman Columns:
”What” Things + Data
”How” Processes
”Where” Network
”Who” People
”When” Events + Times
”Why” Strategies +
Motivations
Zachman Rows:
”Contextual” Planner /
Enterprise View
”Conceptual” Owner / Business
View
”Logical” Designer /
Architect View
”Physical” Builder / Engineer
View
”Detailed” Sub-contractor /
Technician View
”Functional” Operator View
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Zachman Framework for Enterprise Architecture
Why How What Who Where When
Contextual
(Enterprise)
Goal List Process List Material List
Organizational
Unit & Role List
Geographical
Locations List
Event List
Conceptual
(Business)
Goal
Relationship
Process Model
Entity
Relationship
Model
Organizational
Unit & Role
Relationship
Model
Locations Model Event Model
Logical
(Architect)
Rules Diagram
Process
Diagram
Data Model
Diagram
Role
Relationship
Diagram
Locations
Diagram
Event Diagram
Physical
(Engineer)
Rules
Speci cation
Process
Function
Speci cation
Data Entity
Role
Speci cation
Location
Speci cation
Event
Speci cation
Detailed
(Technician)
Rules Details Process Details Data Details Role Details Location Details Event Details
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Service-Oriented Architectures (SOA)
In software engineering, a service-oriented
architecture (SOA) is a set of principles and
methodologies for designing and developing software in
the form of interoperable services. These services are
well-defined business functionalities that are built as
software components (discrete pieces of code and/or
data structures) that can be reused for different
purposes. SOA design principles are used during the
phases of systems development and integration.”
Source: http://en.wikipedia.org/wiki/Service-oriented architecture
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
SOA Principles: Quick + Dirty
loosely couple at all costs
never require a particular operating system or technology
keep services unassociated until runtime
do not allow any embedded links between services
only communicate over documented channels
only communicate through documented interfaces
to build on top of other services (compose) at quality and to
spec, SLA underpinning contracts (UCs) are required
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
SOA Principles: Thomas Erl View
From: http://www.soaposters.com/
Standardized Service Contract Services within the same service
inventory are in compliance with the same contract
design standards.
Service Loose Coupling Service contracts impose low consumer
coupling requirements and are themselves decoupled
from their surrounding environment.
Service Abstraction Service contracts only contain essential
information and information about services is limited
to what is published in service contracts.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
SOA Principles: Thomas Erl View
From: http://www.soaposters.com/
Service Reusability Services contain and express agnostic logic and
can be positioned as reusable enterprise resources.
Service Autonomy Services exercise a high level of control over
their underlying runtime execution environment.
Service Statelessness Services minimize resource consumption by
deferring the management of state information when
necessary.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
SOA Principles: Thomas Erl View
From: http://www.soaposters.com/
Service Discoverability Services are supplemented with
communicative meta data by which they can be
effectively discovered and interpreted.
Service Composability Services are effective composition
participants, regardless of the size and complexity of
the composition.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
Case: Amazon vs. Google
Steve Yegge’s ”Stevey’s Google Platforms Rant”
Engineer at Google released a rant on Google+ around Oct
2011.
A user error with Google+ led to a Google employee posting a
rant against Google.
He had worked at Amazon before Google and ranted about
where Google was failing.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
In 2002, Jeff Bezos (founder + CEO of Amazon) issued a
mandate.
1 All teams will henceforth expose their data and functionality
through service interfaces.
2 Teams must communicate with each other through these
interfaces
3 There will be no other form of interprocess communication
allowed: no direct linking, no direct reads of another team’s
data store, no shared-memory model, no back-doors
whatsoever. The only communication allowed is via service
interface calls over the network.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
1 It doesn’t matter what technology they use. HTTP, Corba,
Pubsub, custom protocols – doesn’t matter. Bezos doesn’t
care.
2 All service interfaces, without exception, must be designed
from the ground up to be externalizable. That is to say, the
team must plan and design to be able to expose the interface
to developers in the outside world. No exceptions.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
Lessons from a massive undertaking of building SOA at Amazon:
pager escalation can get hard. need metrics and reporting
every single one of your peer teams becomes a potential
denial of service
monitoring and QA are the same thing in SOAs
a universal service registration mechanism is a powerful thing
to have
follow-on benefits are compelling
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
Steve then explains... as hard as SOA was, it was the Right
Thing to do.
He goes on to stress that Amazon’s abilities as a provider of
Infrastructure and a Platform far outstrip Google because of
one ultimate thing:
Accessibility!
If someone should be able to access something and cannot get
it through a Service, it represents a HUGE roadblock to the
Organization’s success.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Why SOA? Ask Stevey!
Moral of the story:
There is evidence that an organization is able to thrive in their
market after adopting an SOA mandate They were able to develop
marketable value-add functionality following their adoption of
SOA. They accomplished this by imposing a requirement that
everyone always use ’Services.’ Amazon used a series of Lego
blocks to combine functionality in a wide variety of ways.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Governance
From: ”IT Savvy: What Top Executives Must Know to Go from Pain to Gain” by Peter Weill and Jeanne W. Ross
We need to clarify Waterloo’s primary operating model.
Diversification Low standardization, low integration– involves
platform of shared services that supports
autonomous business activities.
Coordination Low standardization, high integration– involves
building a platform of shared data to support
integrated management decisions or a single face to
the customer.
Replication High standardization, low integration– involves
building a platform of standard technologies and
business processes to define a common brand.
Unification High standardization, high integration– involves
building a platform of standardized technologies,
business processes, and shared data to support global
end-to-end customer requirements.
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Service Oriented Maturity Model
http://www.enterprise-architecture.info/EA Services-Oriented-Enterprise.htm
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Looks crazy, but it’s just a series of blocks!
Image: http://collider.com
Colin Bell The Service Oriented Enterprise (SOE)
”The Cloud”
What is a Service?
Building the Services Oriented Enterprise (SOE)
Service Management w/ ITIL
Enterprise Architecture (EA)
Service-Oriented Architectures (SOA)
Injury Time / Q+A
Choreography of Services - the more mature we get, the
better we dance.
Design
Design Top-Down - start from strategy / planning, work down
to implementation.
Design Bottom-Up - start from an existing implementation,
decompose, and re-wrap it.
Service have Layers - Enterprise Service vs. Domain Service
vs. Application Service
Colin Bell The Service Oriented Enterprise (SOE)

Contenu connexe

Tendances

Soa Primer
Soa PrimerSoa Primer
Soa Primer
vavasthi
 
SOA in banking issues and remedies
SOA in banking   issues and remediesSOA in banking   issues and remedies
SOA in banking issues and remedies
Debajani Mohanty
 
Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2
Christopher Williams
 
Service Oriented Government: 7th SOA For E-Gov
Service Oriented Government: 7th SOA For E-GovService Oriented Government: 7th SOA For E-Gov
Service Oriented Government: 7th SOA For E-Gov
davemayo
 
Cloud, the Enterprise, and the Enterprise Architect
Cloud, the Enterprise, and the Enterprise ArchitectCloud, the Enterprise, and the Enterprise Architect
Cloud, the Enterprise, and the Enterprise Architect
Elisabeth Stahl
 
Cloud Computing For Enterprises
Cloud Computing For EnterprisesCloud Computing For Enterprises
Cloud Computing For Enterprises
One App Cloud
 
AWS_asset_configuration_management_whitepaper
AWS_asset_configuration_management_whitepaperAWS_asset_configuration_management_whitepaper
AWS_asset_configuration_management_whitepaper
Eric Tachibana
 
NetOne Draft Presentation (2)
NetOne Draft Presentation (2)NetOne Draft Presentation (2)
NetOne Draft Presentation (2)
Carl Terrantroy
 
Cloud Computing in Health
Cloud Computing in HealthCloud Computing in Health
Cloud Computing in Health
Juan Bru
 

Tendances (20)

Soa Primer
Soa PrimerSoa Primer
Soa Primer
 
Cordys presentation
Cordys presentationCordys presentation
Cordys presentation
 
SOA in banking issues and remedies
SOA in banking   issues and remediesSOA in banking   issues and remedies
SOA in banking issues and remedies
 
Cloud for business
Cloud for business Cloud for business
Cloud for business
 
Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2Polysynthetic Data Center Vision v1.2
Polysynthetic Data Center Vision v1.2
 
Service Oriented Government: 7th SOA For E-Gov
Service Oriented Government: 7th SOA For E-GovService Oriented Government: 7th SOA For E-Gov
Service Oriented Government: 7th SOA For E-Gov
 
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
 
Cloud Computing 2010 - IBM Italia - Mariano Ammirabile
Cloud Computing 2010 - IBM Italia - Mariano AmmirabileCloud Computing 2010 - IBM Italia - Mariano Ammirabile
Cloud Computing 2010 - IBM Italia - Mariano Ammirabile
 
Enterprise Application Integration Technologies
Enterprise Application Integration TechnologiesEnterprise Application Integration Technologies
Enterprise Application Integration Technologies
 
Cloud, the Enterprise, and the Enterprise Architect
Cloud, the Enterprise, and the Enterprise ArchitectCloud, the Enterprise, and the Enterprise Architect
Cloud, the Enterprise, and the Enterprise Architect
 
Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1Cloud Computing 101 Workshop issue 1
Cloud Computing 101 Workshop issue 1
 
Cloud Computing For Enterprises
Cloud Computing For EnterprisesCloud Computing For Enterprises
Cloud Computing For Enterprises
 
AWS_asset_configuration_management_whitepaper
AWS_asset_configuration_management_whitepaperAWS_asset_configuration_management_whitepaper
AWS_asset_configuration_management_whitepaper
 
NetOne Draft Presentation (2)
NetOne Draft Presentation (2)NetOne Draft Presentation (2)
NetOne Draft Presentation (2)
 
SW기술 동향과 글로벌 인재양성 방향
SW기술 동향과 글로벌 인재양성 방향SW기술 동향과 글로벌 인재양성 방향
SW기술 동향과 글로벌 인재양성 방향
 
SOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM CertificationSOA Service-oriented Architecture Fundamentals IBM Certification
SOA Service-oriented Architecture Fundamentals IBM Certification
 
Cloud Computing in Health
Cloud Computing in HealthCloud Computing in Health
Cloud Computing in Health
 
[Cloud Summit 2010] Cezar Taurion - IBM
[Cloud Summit 2010] Cezar Taurion - IBM[Cloud Summit 2010] Cezar Taurion - IBM
[Cloud Summit 2010] Cezar Taurion - IBM
 
Les DSI face au Tsunami Cloud
Les DSI face au Tsunami Cloud Les DSI face au Tsunami Cloud
Les DSI face au Tsunami Cloud
 
SSME Introduction
SSME IntroductionSSME Introduction
SSME Introduction
 

Similaire à WatITis2012: The Service Oriented Enterprise (SOE) [cpbell]

Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud Computing
Mauricio Godoy
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecture
sboray
 
Architecting Your Enterprise
Architecting Your EnterpriseArchitecting Your Enterprise
Architecting Your Enterprise
Ed Seidewitz
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
David Chou
 

Similaire à WatITis2012: The Service Oriented Enterprise (SOE) [cpbell] (20)

Cloud
CloudCloud
Cloud
 
Steve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud ComputingSteve Mills - Dispelling the Vapor Around Cloud Computing
Steve Mills - Dispelling the Vapor Around Cloud Computing
 
Enterprise Architecture as a Competitive Advantage in the MarkITS
Enterprise Architecture as a Competitive Advantage in the MarkITSEnterprise Architecture as a Competitive Advantage in the MarkITS
Enterprise Architecture as a Competitive Advantage in the MarkITS
 
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...
2011.02.09. Evolution de l'Ecosysteme SaaS et Cloud - Forum SaaS et Cloud IBM...
 
soa ppt v7.ppt
soa ppt v7.pptsoa ppt v7.ppt
soa ppt v7.ppt
 
Service-Oriented Architecture Methods to Develop Networked Library Services
Service-Oriented Architecture Methods to Develop Networked Library ServicesService-Oriented Architecture Methods to Develop Networked Library Services
Service-Oriented Architecture Methods to Develop Networked Library Services
 
Correlation Architecture
Correlation ArchitectureCorrelation Architecture
Correlation Architecture
 
2016 summits - future of enterprise it
2016 summits - future of enterprise it2016 summits - future of enterprise it
2016 summits - future of enterprise it
 
Cisco cloud enablement services
Cisco cloud enablement servicesCisco cloud enablement services
Cisco cloud enablement services
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
 
Soa web pres new
Soa web pres newSoa web pres new
Soa web pres new
 
CIS13: Cloud, Identity Bridges, and ITSM: Three is Not a Crowd
CIS13: Cloud, Identity Bridges, and ITSM: Three is Not a CrowdCIS13: Cloud, Identity Bridges, and ITSM: Three is Not a Crowd
CIS13: Cloud, Identity Bridges, and ITSM: Three is Not a Crowd
 
AWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - KeynoteAWS Enterprise Summit Netherlands - Keynote
AWS Enterprise Summit Netherlands - Keynote
 
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
WSO2 Guest Webinar - ESB meets IoT, a Primer on WSO2 Enterprise Service Bus (...
 
Architecting Your Enterprise
Architecting Your EnterpriseArchitecting Your Enterprise
Architecting Your Enterprise
 
Cloud brochure
Cloud brochureCloud brochure
Cloud brochure
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
Aligning IT with Business Goals through SOA
Aligning IT with Business Goals through SOAAligning IT with Business Goals through SOA
Aligning IT with Business Goals through SOA
 
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
2011.11.22 - Cloud Infrastructure Provider - 8ème Forum du Club Cloud des Par...
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
 

Plus de Colin Bell

cs241-f06-final-overview
cs241-f06-final-overviewcs241-f06-final-overview
cs241-f06-final-overview
Colin Bell
 
FINAL-PDAG-May2016--IST-EA-Update
FINAL-PDAG-May2016--IST-EA-UpdateFINAL-PDAG-May2016--IST-EA-Update
FINAL-PDAG-May2016--IST-EA-Update
Colin Bell
 

Plus de Colin Bell (9)

Service-Oriented Architectures and the Services Oriented Enterprise
Service-Oriented Architectures and the Services Oriented EnterpriseService-Oriented Architectures and the Services Oriented Enterprise
Service-Oriented Architectures and the Services Oriented Enterprise
 
Information and Integration Management Vision
Information and Integration Management VisionInformation and Integration Management Vision
Information and Integration Management Vision
 
Progress IST-EA: Role, Responsibilities, and Activities
Progress IST-EA: Role, Responsibilities, and ActivitiesProgress IST-EA: Role, Responsibilities, and Activities
Progress IST-EA: Role, Responsibilities, and Activities
 
Do More with Less: Semantic Technologies
Do More with Less: Semantic TechnologiesDo More with Less: Semantic Technologies
Do More with Less: Semantic Technologies
 
ITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and ImplementationITANA 2016: API Architecture and Implementation
ITANA 2016: API Architecture and Implementation
 
WatITis2013: Why API? (cpbell)
WatITis2013: Why API? (cpbell)WatITis2013: Why API? (cpbell)
WatITis2013: Why API? (cpbell)
 
Social Graphs and Semantic Analytics
Social Graphs and Semantic AnalyticsSocial Graphs and Semantic Analytics
Social Graphs and Semantic Analytics
 
cs241-f06-final-overview
cs241-f06-final-overviewcs241-f06-final-overview
cs241-f06-final-overview
 
FINAL-PDAG-May2016--IST-EA-Update
FINAL-PDAG-May2016--IST-EA-UpdateFINAL-PDAG-May2016--IST-EA-Update
FINAL-PDAG-May2016--IST-EA-Update
 

Dernier

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

WatITis2012: The Service Oriented Enterprise (SOE) [cpbell]

  • 1. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) The Service Oriented Enterprise (SOE) Colin Bell University of Waterloo, IST Information Security Services December 4, 2012 Colin Bell The Service Oriented Enterprise (SOE)
  • 2. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Table of contents 1 ”The Cloud” Types of Cloud Services Deployment of Clouds Why Cloud? 2 What is a Service? Definitions Practical Definition Graphical Representation 3 Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Zachman Framework for Enterprise Architecture Service-Oriented Architectures (SOA) Colin Bell The Service Oriented Enterprise (SOE)
  • 3. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? Definition: Cloud Computing Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name comes from the use of a cloud-shaped symbol as an abstraction for the complex infrastructure it contains in system diagrams. Cloud computing entrusts remote services with a user’s data, software and computation. Source: http://en.wikipedia.org/wiki/Cloud_computing Colin Bell The Service Oriented Enterprise (SOE)
  • 4. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? Image: Cloud Computing Source: http://upload.wikimedia.org/wikipedia/commons/b/b5/Cloud_computing.svg Colin Bell The Service Oriented Enterprise (SOE)
  • 5. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? Types of Cloud Services Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Colin Bell The Service Oriented Enterprise (SOE)
  • 6. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? SaaS - Software (Application) as a Service Software (Application) as a Service (SaaS): providers install and operate application software, very little flexibility, you get what is provided, and; users do not worry about the underlying platform or infrastructure. Examples: GMail / Google Apps Hotmail / Microsoft Office 365 Salesforce Colin Bell The Service Oriented Enterprise (SOE)
  • 7. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? PaaS - Platform as a Service Platform as a Service (PaaS): provides users with an infrastructure pre-configured with a suite of tools, often users are locked into a particular development suite, database, and Web server, and; users can build and run software in a controlled environment. Examples: Google App Engine Engine Yard Windows Azure Compute Colin Bell The Service Oriented Enterprise (SOE)
  • 8. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? IaaS - Platform as a Service Infrastructure as a Service (IaaS): low-level access to basic computing components, can choose own OS, software stack, and configuration settings, and; clients are given their own virtual networks and data centre. Examples: Amazon AWS Rackspace Cloud Joyent Colin Bell The Service Oriented Enterprise (SOE)
  • 9. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? Economies of Scale Benefits SaaS >PaaS >IaaS Why? Less Complexity + Fewer Features =⇒ Increased Specialization (decreasing per-unit cost) =⇒ Increased benefits from Economies of Scale Colin Bell The Service Oriented Enterprise (SOE)
  • 10. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? Deployment of Clouds Public Cloud Infrastructure that is owned by a corporation who sells their services to the general public. Community Cloud Infrastructure that is shared amongst like-entities. Municipalities, Governments, non-Profit Organizations, and Non-Governmental Organizations often share these services. Private Cloud Infrastructure that is operated solely for a single entity. Hybrid Cloud A composition of two or more clouds that are separate at the lowest Infrastructure levels while allowing interconnection at higher levels. Colin Bell The Service Oriented Enterprise (SOE)
  • 11. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? Value Generation (Impact++) vs. Cost By increasing the number of customers and improving specialization, the cost of production (of services) can be driven down. Economies of scale is kicking in. When someone else can provide service for less, do we consider the Opportunity Cost? Is maintaining the status quo a good idea? What ’higher value’ things could we be doing to make the organization more productive? Colin Bell The Service Oriented Enterprise (SOE)
  • 12. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Types of Cloud Services Deployment of Clouds Why Cloud? 1994: Wentworth Research Program Source: George Cox, Time to Reshape the IS Department? Wentworth Research Program (now part of Gartner EXP, Stamford, CT), June 1994. Colin Bell The Service Oriented Enterprise (SOE)
  • 13. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Definitions Practical Definition Graphical Representation What is a Service? Basic Definition Inputs + Functionality = Output Formal Definition See: Journal of Software, July 2006 >Aliaksei Yanchuk, Alexander Ivanyukovich, Maurizio Marchese ”Towards a Mathematical Foundation for Service-Oriented Applications Design” Colin Bell The Service Oriented Enterprise (SOE)
  • 14. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Definitions Practical Definition Graphical Representation What is a Service? Practical Definition ... Inputs = (effort, data, contract, connection) Functionality (unknown to user) Output = (results) Colin Bell The Service Oriented Enterprise (SOE)
  • 15. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Definitions Practical Definition Graphical Representation What is a Service? Colin Bell The Service Oriented Enterprise (SOE)
  • 16. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) What is a Services Oriented Enterprise? Based on OASIS SOA Reference Model 1.0: A Services Oriented Enterprise (SOE) is an organization whose business and IT are converged based on the enterprise business service model to gain business goals in the most efficient way in the given market. https://www.oasis-open.org/committees/soa-rm/ Colin Bell The Service Oriented Enterprise (SOE)
  • 17. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Information Technology Infrastructure Library (ITIL) Service Strategy provides guidance on clarification and prioritization of service-provider investments in services. Service Design provides good-practice guidance on the design of IT services, processes, and other aspects of the service management effort. Service Transition relates to the delivery of services required by a business into live/operational use, and often encompasses the ”project” side of IT rather than. Quotes From: http://en.wikipedia.org/wiki/Information_ Technology_Infrastructure_Library Colin Bell The Service Oriented Enterprise (SOE)
  • 18. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Information Technology Infrastructure Library (ITIL) Service Operation aims to provide leading practice for achieving the delivery of agreed levels of services both to end-users and the customers (where ”customers” refer to those individuals who pay for the service and negotiate the Service Level Agreements (SLAs). Continual Service Improvement aims to align and realign IT services to changing business needs by identifying and implementing improvements to the IT services that support the business processes. Quotes From: http://en.wikipedia.org/wiki/Information_ Technology_Infrastructure_Library Colin Bell The Service Oriented Enterprise (SOE)
  • 19. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Enterprise Architecture (EA) Gartner: Enterprise architecture (EA) is a discipline for proactively and holistically leading enterprise responses to disruptive forces by identifying and analyzing the execution of change toward desired business vision and outcomes. EA delivers value by presenting business and IT leaders with signature-ready recommendations for adjusting policies and projects to achieve target business outcomes that capitalize on relevant business disruptions. EA is used to steer decision making toward the evolution of the future state architecture. Source: http://www.gartner.com/it-glossary/ enterprise-architecture-ea/ Colin Bell The Service Oriented Enterprise (SOE)
  • 20. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Enterprise Architecture (EA) Human readable: Enterprise architecture (EA) is a discipline for taking a structured approach to studying, documenting, designing, planning, and facilitating change within an organization. The goal of EA is to allow an enterprise to better identify high-value opportunities and help it effectively capitalize on them. Colin Bell The Service Oriented Enterprise (SOE)
  • 21. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Zachman Framework for Enterprise Architecture Zachman Columns: ”What” Things + Data ”How” Processes ”Where” Network ”Who” People ”When” Events + Times ”Why” Strategies + Motivations Zachman Rows: ”Contextual” Planner / Enterprise View ”Conceptual” Owner / Business View ”Logical” Designer / Architect View ”Physical” Builder / Engineer View ”Detailed” Sub-contractor / Technician View ”Functional” Operator View Colin Bell The Service Oriented Enterprise (SOE)
  • 22. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Zachman Framework for Enterprise Architecture Why How What Who Where When Contextual (Enterprise) Goal List Process List Material List Organizational Unit & Role List Geographical Locations List Event List Conceptual (Business) Goal Relationship Process Model Entity Relationship Model Organizational Unit & Role Relationship Model Locations Model Event Model Logical (Architect) Rules Diagram Process Diagram Data Model Diagram Role Relationship Diagram Locations Diagram Event Diagram Physical (Engineer) Rules Speci cation Process Function Speci cation Data Entity Role Speci cation Location Speci cation Event Speci cation Detailed (Technician) Rules Details Process Details Data Details Role Details Location Details Event Details Colin Bell The Service Oriented Enterprise (SOE)
  • 23. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Service-Oriented Architectures (SOA) In software engineering, a service-oriented architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components (discrete pieces of code and/or data structures) that can be reused for different purposes. SOA design principles are used during the phases of systems development and integration.” Source: http://en.wikipedia.org/wiki/Service-oriented architecture Colin Bell The Service Oriented Enterprise (SOE)
  • 24. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) SOA Principles: Quick + Dirty loosely couple at all costs never require a particular operating system or technology keep services unassociated until runtime do not allow any embedded links between services only communicate over documented channels only communicate through documented interfaces to build on top of other services (compose) at quality and to spec, SLA underpinning contracts (UCs) are required Colin Bell The Service Oriented Enterprise (SOE)
  • 25. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) SOA Principles: Thomas Erl View From: http://www.soaposters.com/ Standardized Service Contract Services within the same service inventory are in compliance with the same contract design standards. Service Loose Coupling Service contracts impose low consumer coupling requirements and are themselves decoupled from their surrounding environment. Service Abstraction Service contracts only contain essential information and information about services is limited to what is published in service contracts. Colin Bell The Service Oriented Enterprise (SOE)
  • 26. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) SOA Principles: Thomas Erl View From: http://www.soaposters.com/ Service Reusability Services contain and express agnostic logic and can be positioned as reusable enterprise resources. Service Autonomy Services exercise a high level of control over their underlying runtime execution environment. Service Statelessness Services minimize resource consumption by deferring the management of state information when necessary. Colin Bell The Service Oriented Enterprise (SOE)
  • 27. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) SOA Principles: Thomas Erl View From: http://www.soaposters.com/ Service Discoverability Services are supplemented with communicative meta data by which they can be effectively discovered and interpreted. Service Composability Services are effective composition participants, regardless of the size and complexity of the composition. Colin Bell The Service Oriented Enterprise (SOE)
  • 28. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Why SOA? Ask Stevey! Case: Amazon vs. Google Steve Yegge’s ”Stevey’s Google Platforms Rant” Engineer at Google released a rant on Google+ around Oct 2011. A user error with Google+ led to a Google employee posting a rant against Google. He had worked at Amazon before Google and ranted about where Google was failing. Colin Bell The Service Oriented Enterprise (SOE)
  • 29. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Why SOA? Ask Stevey! In 2002, Jeff Bezos (founder + CEO of Amazon) issued a mandate. 1 All teams will henceforth expose their data and functionality through service interfaces. 2 Teams must communicate with each other through these interfaces 3 There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network. Colin Bell The Service Oriented Enterprise (SOE)
  • 30. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Why SOA? Ask Stevey! 1 It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols – doesn’t matter. Bezos doesn’t care. 2 All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions. Colin Bell The Service Oriented Enterprise (SOE)
  • 31. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Why SOA? Ask Stevey! Lessons from a massive undertaking of building SOA at Amazon: pager escalation can get hard. need metrics and reporting every single one of your peer teams becomes a potential denial of service monitoring and QA are the same thing in SOAs a universal service registration mechanism is a powerful thing to have follow-on benefits are compelling Colin Bell The Service Oriented Enterprise (SOE)
  • 32. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Why SOA? Ask Stevey! Steve then explains... as hard as SOA was, it was the Right Thing to do. He goes on to stress that Amazon’s abilities as a provider of Infrastructure and a Platform far outstrip Google because of one ultimate thing: Accessibility! If someone should be able to access something and cannot get it through a Service, it represents a HUGE roadblock to the Organization’s success. Colin Bell The Service Oriented Enterprise (SOE)
  • 33. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Why SOA? Ask Stevey! Moral of the story: There is evidence that an organization is able to thrive in their market after adopting an SOA mandate They were able to develop marketable value-add functionality following their adoption of SOA. They accomplished this by imposing a requirement that everyone always use ’Services.’ Amazon used a series of Lego blocks to combine functionality in a wide variety of ways. Colin Bell The Service Oriented Enterprise (SOE)
  • 34. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Governance From: ”IT Savvy: What Top Executives Must Know to Go from Pain to Gain” by Peter Weill and Jeanne W. Ross We need to clarify Waterloo’s primary operating model. Diversification Low standardization, low integration– involves platform of shared services that supports autonomous business activities. Coordination Low standardization, high integration– involves building a platform of shared data to support integrated management decisions or a single face to the customer. Replication High standardization, low integration– involves building a platform of standard technologies and business processes to define a common brand. Unification High standardization, high integration– involves building a platform of standardized technologies, business processes, and shared data to support global end-to-end customer requirements. Colin Bell The Service Oriented Enterprise (SOE)
  • 35. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Service Oriented Maturity Model http://www.enterprise-architecture.info/EA Services-Oriented-Enterprise.htm Colin Bell The Service Oriented Enterprise (SOE)
  • 36. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Looks crazy, but it’s just a series of blocks! Image: http://collider.com Colin Bell The Service Oriented Enterprise (SOE)
  • 37. ”The Cloud” What is a Service? Building the Services Oriented Enterprise (SOE) Service Management w/ ITIL Enterprise Architecture (EA) Service-Oriented Architectures (SOA) Injury Time / Q+A Choreography of Services - the more mature we get, the better we dance. Design Design Top-Down - start from strategy / planning, work down to implementation. Design Bottom-Up - start from an existing implementation, decompose, and re-wrap it. Service have Layers - Enterprise Service vs. Domain Service vs. Application Service Colin Bell The Service Oriented Enterprise (SOE)