Building A SOA Roadmap

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

<Insert Picture Here>

Building a SOA Roadmap


Duško Vukmanović
Senior Sales Consultant
SOA Roadmap
Providing Guidance and Coordination

• Allow multiple projects to


progress in parallel and
remain coordinated
• Generally, time horizon is
2-3 years
• Depends on enterprise
planning cycles
• Greater detail in near-term
phase • SOA Roadmap consists of 3
• Regularly reviewed and fundamental parts
updated • Program-level efforts
• Incremental improvement • Portfolio of projects that build
• Course correction specific business solutions
• Portfolio of shared services
SOA Roadmap
Three Fundamental Parts
Building an SOA Roadmap

All roadmap building follows the same four steps:


•Where are we now?
•Where do we want to be?
•What is the gap between the two?
•What is the path to get to where we want to be?

These steps require a consistent measurement to


assess current state and progress toward the goal.

SOA Maturity Model


Oracle’s SOA Maturity Model
Key Concepts

• Oracle’s SOA Maturity Model • Capabilities capture best


includes the following key practices that Oracle has
concepts: collected over many years
• Capabilities working with a wide variety of
• Domains companies
• Maturity • Additional capabilities are
added as more best practices
• Adoption emerge
• SOA Maturity Model remains • 8 Domains classify & organize
technology, standards and related capabilities
product agnostic.
• Capabilities include a
• SOA Maturity Model includes description for each level of
over 90+ capabilities. maturity and each level of
adoption
SOA Capability Maturity Levels
Higher the Level – Higher the Capabilities
Strategic Goals Tactical Plans
Able to support business initiatives Refine and improve standards and
in a timely and cost-effective manner. processes
OPTIMIZED Exploit new business opportunities

Processes and procedures


- 5 - enabled by SOA
Establish key performance indicators
quantitatively managed to drive and manage to those metrics
business value. MANAGED Leverage BAM to improve business
processes.

SOA concepts consistently applied


- 4 - Standardize approach and products
facilitating sharing and reuse Drive widespread adoption
SYSTEMATIC Establish governance

Focused on simple quick win


- 3 - Apply SOA to simple integrations
projects to demonstrate value Select business-driven projects
OPPORTUNISTIC amenable to SOA (e.g. simple portals)

- 2 -
Build confidence with business owners

Experimenting with and learning Get experience building, deploying,


SOA concepts and consuming services
AD HOC

SOA not being pursued


- 1 - Investigate applicability of SOA
NO SOA
- 0 -
Capabilities that provide the
SOA Capability Domains high-level constructs that
allow SOA initiative to
Capabilities concerned with proceed, i.e. Business
the definitions of the overall motivation, guiding
Capabilitiesand
architecture concerning
guidelines principles, expected costs,
information
for aspects of to
various practitioners funding model, etc..
SOA, e.g. Information
ensure adherence to the as a
Service. This includes
architecture Capabilities concerning the
Business &
shared data models, Architecture development of corporate
Strategy
message formats, competency around SOA
schemas, MDM, content including the organizational
management, etc. structure and skills
Organization
development
Information

Infrastructure Governance
Capabilities concerning the
governance structures and
Capabilities concerning the
Operations, Projects, processes that support and
service infrastructure and
Administration Portfolios & guide the SOA efforts.
tools that provide the
technical foundation for the & Services
SOA initiative. Management

Capabilities concerning Capabilities concerning the


post deployment aspects of planning and building of
solutions based on SOA. services and the service
usage guidelines of service
consumers
SOA Maturity Model
Measures Maturity and Adoption
Either individual
Optimized
Capabilities or • Measure how
Defines the widely
path an
Domains SOA is beingusually
organization accepted,
embraced,
takes movingand applied
toward
Managed
Exploiting withinmaturity.
SOA the enterprise
• In
SOAlarge enterprises, it is
requires
SOA Maturity Level

Systematic
common to have multiple
coordination,
divisions at different
cooperation, and a
Expanding levels of adoption.
common vision to be
Opportunistic
successful.
• For smaller enterprises,
it may be desirable
• Necessary to definetothe
Target Range
Ad-Hoc
Exploring ignore the
strategy adoption
before it is
dimension
possible to and simply
be truly
No SOA
As-Is Phase-1 Phase-2 measure maturity
successful at repeating it
None Project Program Division Cross Enterprise
Level Level Wide Divisional Wide

SOA Adoption Level


Graphing SOA Assessment Results
Many Different Views Possible

• Spider Graph

• Scatter Plot

• Domain Detail

• Heat Maps

• Etc…

Select the graphics that


convey the information that is
most relevant to the audience
SOA Assessments

• Full SOA Assessment


• Measures maturity and adoption
• Uses the full 90+ capabilities
• Roadmap building based on this assessment

• Short SOA Assessment


• Easy to use for a self assessment
• Only measures maturity
• Selectively uses and combines capabilities from the full
assessment
• Online assessment uses this assessment
• http://www.oracle.com/technologies/soa/center.html
Exercise
Short Assessment
• The short assessment tool is
based on answering 26
questions.
• The first two questions are
used to set the 'vision' for the
SOA initiative that is being Optimized

undertaken by the
Optimized

Managed
Managed

organization. Systematic
Systematic

Opportunisitc
Opportunisitc

• The remaining 24 questions Ad Hoc


Ad Hoc

evaluate the status of the


initiative and encompass all
eight capability domains within
the SOA Maturity Model.
Roadmap Creation Process
Overview

SOA Maturity SOA Goals &


Model Expected Benefits Projects
Complexity vs Effort vs Benefit Analisys

Business & Complexity


Architecture
Strategy
10 9 8 7 6 5 4 3 2 1 0
0.0
7.5 1.0

Information Organization 2.0


4.9 Process 1
3.0
Process 2
1.5 4.0

Effort
Process 3
5.0
Infrastructure Governance Process 4
4.7 6.0
Process 5
7.7 7.0
Process 6
Operations, Projects, 8.0
Administration Portfolios & 9.0
& Services 3.5 10.0
Management

Current Gap Activity


Future
State Analysis Selection &
Vision
Scheduling

SOA Assessment SOA Inhibitors SOA Roadmap


Results & Remedies
Understanding of the Current State
• Define the scope of the
assessment Business & Strategy
5

• Ultimately the scope of the 4


Architecture
roadmap as well 3
2
• Participants are chosen to ensure 1

that all capabilities within the Organization 0 Infrastructure

SOA Maturity Model can be


accurately scored
OA&M Information
• Existing IT and SOA documents
are reviewed Projects, Portfolios &
Services

• Ask more intelligent questions Current Maturity Current Adoption

during interviews
• Resolve inconsistencies via
interviews • Scores are analysed in the gap
analysis phase
• Score each capability in the SOA
Maturity Model for maturity and
adoption
Future Vision
SOA Vision Definition

• The SOA vision definition


phase focuses solely on the
high level goals and principles • What is goal of the SOA
that will be used to guide and initiative?
entire SOA initiative • What is the organizational
• Detailed future vision is not scope of the SOA initiative?
something that must be • What are the benefits that
created prior to creating an SOA is expected to deliver
SOA Roadmap to the organization?
• Initial phases of the SOA • What are the guiding
Roadmap can create detailed principles for the SOA
vision initiative?
Future Vision
SOA Goal
SOA Goal Statement
Improve business/IT alignment and drive
business value by measuring and
managing to key performance indicators

Prioritized SOA Benefits SOA Principles


ƒ Rapid Deployment of Applications ƒ Compliance to Standards (Enterprise & Industry)
ƒ Transition to a Responsive, Flexible & Extensible ƒ Data is owned by the Enterprise
Infrastructure ƒ Support cross-functional processes
ƒ Ability to support cross functional and cross divisional ƒ Dynamic, Discoverable, Metadata-driven Processes &
processes Services
ƒ Single Implementation & Enterprise-View of Business ƒ Utilize Standards-based Service Infrastructure Layer
Services ƒ Access Disparate Data via a Single Consistent Access
ƒ Service Granularity Recognized by a Business User Point
ƒ Standardize Process & Technologies ƒ Separation of Business Logic from the Underlying
Technology

Realized Enforced
by across

the
Enterprise-wide SOA Initiative
Gap Analysis
Analyze Gap and Determine Remediation

Domain Spider Capability Scatter Capability Heat


Graph Plot Maps

Identify Identify Identify Determine


Problem Outlier Lagging Remediation
Domains Capabilities Capabilities Activities

Remediation
Activities
Problem Domains and Outlier Capabilities

• Identify the domains that • Outlier capabilities are capabilities


exhibit the largest gap where the maturity and the adoption are
between current maturity significantly out of sync
and the maturity needed to • Usually indicates a capability that
achieve the SOA goal should receive attention early in the
roadmap
Lagging Capabilities and Remediation

• Capability heat maps can be


used to visually identify low
maturity capabilities
• Not all capabilities are of equal
importance for a particular
organization
• Capabilities may be deemed
unimportant or not applicable

• Remediation activities have been


identified to address the lagging
domains and capabilities
• Remediation activities provide a
primary input into the roadmap
creation process
Activity Selection & Scheduling

Remediation SOA Selection Service Candidate


Activities Project Selection Framework
Framework

Determine Identify Identify


Program Select Service Define
Service
Activities Projects Modifications Schedule
Candidates

Project
Portfolio Service SOA
Portfolio Roadmap
Roadmap Creation
Determine Program Activities

• Top priority is usually given to No SOA Ad Hoc Opportunistic Systematic Managed Optimized

remediation
Cultural activitiesisthat
resistance often the primary reason for failure in
focus onIT
enterprise the domain with
endeavors. the adoption posture is incremental,
If your
youlowest maturity
will lessen thescore
impact on your organization, customers, and
• Undertake
partners changes
so they in can assimilate change gradually.
series
The Seven oftoiterations/phases
Steps SOA Nirvana, Tom Termini, January 2009

• Duration of each iteration


must
• Be long enough to accomplish
some meaningful progress
• Be short enough to minimize • Iteration must not exceed
risk organization’s ability to absorb
• Maintain a continuous pace of that change
incremental progress
Example SOA Roadmap Phase 1 Schedule
Example SOA Roadmap Subsequent
Phases

Measure progress and communicate results. The successful


implementation of any SOA must be driven from the top down.
This means gaining early wins that engage senior management.
Define three or four metrics and regularly communicate results.
The Seven Steps to SOA Nirvana, Tom Termini, January 2009
Conclusion

• SOA Roadmap encompasses


• Program level activities
• Project activities

• SOA Roadmap should be based on facts


• Ensures that the roadmap is accomplishing the goal of the
SOA initiative
• Tackle largest inhibitors early
• Focus on early wins to build momentum

• SOA is a journey of discovery and learning


• Iterative approach required
• Evaluate and adjust regularly

You might also like