SlideShare a Scribd company logo
1 of 28
Download to read offline
<Insert Picture Here>
Governing Transformation to SOA
Duško Vukmanović
PrincipalSales 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• Depends on enterprise
planning cycles
• Greater detail in near-term
phase
• Regularly reviewed and
updated
• Incremental improvement
• Course correction
• SOA Roadmap consists of 3
fundamental parts
• Program-level efforts
• Portfolio of projects that build
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?•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
includes the following key
concepts:
• Capabilities
• Domains
• Maturity
• Capabilities capture best
practices that Oracle has
collected over many years
working with a wide variety of
companies
• Additional capabilities are
added as more best practices
• Maturity
• Adoption
• SOA Maturity Model remains
technology, standards and
product agnostic.
• SOA Maturity Model includes
over 90+ capabilities.
added as more best practices
emerge
• 8 Domains classify & organize
related capabilities
• Capabilities include a
description for each level of
maturity and each level of
adoption
SOA Capability Maturity Levels
Higher the Level – Higher the Capabilities
Strategic Goals Tactical Plans
SOA concepts consistently applied
facilitating sharing and reuse
Standardize approach and products
Drive widespread adoption
Establish governanceSYSTEMATIC
Processes and procedures
quantitatively managed to drive
business value.
Establish key performance indicators
and manage to those metrics
Leverage BAM to improve business
processes.
MANAGED
- 4 -
Able to support business initiatives
in a timely and cost-effective manner.
Refine and improve standards and
processes
Exploit new business opportunities
enabled by SOA
OPTIMIZED
- 5 -
NO SOA
- 0 -
SOA not being pursued Investigate applicability of SOA
AD HOC
- 1 -
Experimenting with and learning
SOA concepts
Get experience building, deploying,
and consuming services
Focused on simple quick win
projects to demonstrate value
Apply SOA to simple integrations
Select business-driven projects
amenable to SOA (e.g. simple portals)
Build confidence with business owners
OPPORTUNISTIC
- 2 -
facilitating sharing and reuse
Establish governanceSYSTEMATIC
- 3 -
Business &
Strategy
OrganizationInformation
Architecture
SOA Capability Domains Capabilities that provide the
high-level constructs that
allow SOA initiative to
proceed, i.e. Business
motivation, guiding
principles, expected costs,
funding model, etc..
Capabilities concerned with
the definitions of the overall
architecture and guidelines
for various practitioners to
ensure adherence to the
architecture
Capabilities concerning
information aspects of
SOA, e.g. Information as a
Service. This includes
shared data models,
message formats,
schemas, MDM, content
management, etc.
Capabilities concerning the
development of corporate
competency around SOA
including the organizational
structure and skills
development
Governance
Projects,
Portfolios &
Services
Operations,
Administration
&
Management
Infrastructure
Capabilities concerning the
service infrastructure and
tools that provide the
technical foundation for the
SOA initiative.
Capabilities concerning
post deployment aspects of
solutions based on SOA.
Capabilities concerning the
planning and building of
services and the service
usage guidelines of service
consumers
Capabilities concerning the
governance structures and
processes that support and
guide the SOA efforts.
• Measure how widely
SOA is being accepted,
embraced, and applied
within the enterprise
• In large enterprises, it is
common to have multiple
divisions at different
SOA Maturity Model
Measures Maturity and Adoption
Systematic
Managed
Optimized
SOAMaturityLevel
Exploiting
Either individual
Capabilities or
Domains
• Defines the path an
organization usually
takes moving toward
SOA maturity.
• SOA requires
coordination,
cooperation, and adivisions at different
levels of adoption.
• For smaller enterprises,
it may be desirable to
ignore the adoption
dimension and simply
measure maturity
Project
Level
Program
Level
Division
Wide
Cross
Divisional
Enterprise
Wide
SOA Adoption Level
None
No SOA
Ad-Hoc
Opportunistic
SOAMaturityLevel
Exploring
Expanding
As-Is Phase-1 Phase-2
Target Range
cooperation, and a
common vision to be
successful.
• Necessary to define the
strategy before it is
possible to be truly
successful at repeating it
Graphing SOA Assessment Results
Many Different Views Possible
• Spider Graph
• Scatter Plot
• Domain Detail
• Heat Maps
Select the graphics that
convey the information that is
most relevant to the audience
• Etc…
Roadmap Creation Process
Overview
Future
SOA Goals &
Expected Benefits
Gap Activity
Selection &
Complexity vs Effort vs Benefit Analisys
1.5
7.5
7.7
4.7
3.5
4.9
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
10.0
012345678910
Complexity
Effort
Process 1
Process 2
Process 3
Process 4
Process 5
Process 6
Projects
Current
SOA Maturity
Model
Governance
Business &
Strategy
Organization
Projects,
Portfolios &
Services
Operations,
Administration
&
Management
Infrastructure
Information
Architecture
Future
Vision
Gap
Analysis
SOA Inhibitors
& Remedies
Selection &
Scheduling
SOA Roadmap
Current
State
SOA Assessment
Results
Current State
Assessment
Identify
Interview
Determine
Interview
Gather &
ReviewDefine
SOA Maturity
Model
Perform
Assign
capability
Governance
Business &
Strategy
Organization
Projects,
Portfolios &
Services
Operations,
Administration
&
Management
Infrastructure
Information
Architecture
Interview
participants
Determine
Interview
Schedule
SOA Maturity
Model Scoring
Review
Relevant
Documents
Define
Scope
Interview
Schedule
Perform
Interviews
Assign
capability
Scores
-1
0
1
2
3
4
5
6
-1 0 1 2 3 4 5 6
Adoption
Maturity
Business & Strategy
Architecture
Infrastructure
Information
Projects, Portfolios & Services
OA&M
Organization
Governance
0
1
2
3
4
5
Business & Strategy
Architecture
Infrastructure
Information
Projects, Portfolios &
Services
OA&M
Organization
Current Maturity Current Adoption
Understanding of the Current State
• Define the scope of the
assessment
• Ultimately the scope of the
roadmap as well
• Participants are chosen to ensure
that all capabilities within the
SOA Maturity Model can be
accurately scored
• Existing IT and SOA documents
0
1
2
3
4
5
Business & Strategy
Architecture
Infrastructure
InformationOA&M
Organization
• Existing IT and SOA documents
are reviewed
• Ask more intelligent questions
during interviews
• Resolve inconsistencies via
interviews
• Score each capability in the SOA
Maturity Model for maturity and
adoption
• Scores are analysed in the gap
analysis phase
Information
Projects, Portfolios &
Services
OA&M
Current Maturity Current Adoption
Future Vision
SOA Vision Definition
• The SOA vision definition
phase focuses solely on the
high level goals and principles
that will be used to guide and
entire SOA initiative
• What is goal of the SOA
initiative?
• What is the organizational
• Detailed future vision is not
something that must be
created prior to creating an
SOA Roadmap
• Initial phases of the SOA
Roadmap can create detailed
vision
• What is the organizational
scope of the SOA initiative?
• What are the benefits that
SOA is expected to deliver
to the organization?
• What are the guiding
principles for the SOA
initiative?
Future Vision
SOA Goal
SOA Goal Statement
Improve business/IT alignment and drive
business value by measuring and
managing to key performance indicators
! Rapid Deployment of Applications
! Transition to a Responsive, Flexible & Extensible
Infrastructure
! Ability to support cross functional and cross divisional
processes
! Compliance to Standards (Enterprise & Industry)
! Data is owned by the Enterprise
! Support cross-functional processes
! Dynamic, Discoverable, Metadata-driven Processes &
Prioritized SOA Benefits SOA Principles
Enterprise-wide SOA Initiative
Realized
by
Enforced
across
the
! Ability to support cross functional and cross divisional
processes
! Single Implementation & Enterprise-View of Business
Services
! Service Granularity Recognized by a Business User
! Standardize Process & Technologies
! Dynamic, Discoverable, Metadata-driven Processes &
Services
! Utilize Standards-based Service Infrastructure Layer
! Access Disparate Data via a Single Consistent Access
Point
! Separation of Business Logic from the Underlying
Technology
Gap Analysis
Analyze Gap and Determine Remediation
Identify Identify
Capability Scatter
Plot
Identify Determine
Domain Spider
Graph
Capability Heat
Maps
Identify
Problem
Domains
Identify
Outlier
Capabilities
Identify
Lagging
Capabilities
Determine
Remediation
Activities
Remediation
Activities
Problem Domains and Outlier Capabilities
• Outlier capabilities are capabilities
where the maturity and the adoption are
significantly out of sync
• Usually indicates a capability that
should receive attention early in the
roadmap
• Identify the domains that
exhibit the largest gap
between current maturity
and the maturity needed to
achieve the SOA goal
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 applicableunimportant 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
Determine
Program Select
Projects
Identify
Service
Remediation
Activities
Identify
Service
Define
Schedule
SOA Selection
Project
Framework
Service Candidate
Selection Framework
Program
Activities Projects
SOA
Roadmap
Service
Modifications
Project
Portfolio
Service
Candidates
Define
Schedule
Service
Portfolio
Roadmap Creation
Determine Program Activities
No SOA Ad Hoc Opportunistic Systematic Managed OptimizedNo SOA Ad Hoc Opportunistic Systematic Managed Optimized• Top priority is usually given to
remediation activities that
focus on the domain with the
lowest maturity score
• Undertake changes in
series of iterations/phases
• Duration of each iteration
Cultural resistance is often the primary reason for failure in
enterprise IT endeavors. If your adoption posture is incremental,
you will lessen the impact on your organization, customers, and
partners so they can assimilate change gradually.
The Seven Steps to SOA Nirvana, Tom Termini, January 2009
• Iteration must not exceed
organization’s ability to absorb
that change
• Duration of each iteration
must
• Be long enough to accomplish
some meaningful progress
• Be short enough to minimize
risk
• Maintain a continuous pace of
incremental progress
• Benefits in line with the prioritized
SOA benefits
• Adherence to the SOA principles
• Functional needs available from
already existing shared services
• Functional overlap with other
Provide Business Value
Project Selection
• SOA Roadmap must select
projects that:
• Provide measureable business
value
• Are amenable to a service-
oriented approach
• Advance the SOA initiative projects
• Data requirements overlap with
other projects
• Ability to leverage existing
service infrastructure
• Infrastructure needs aligned with
the SOA Reference Architecture
• Advance the SOA initiative
• Extend traditional project
portfolio planning with additional
SOA criteria to rank projects
• Consider any new risks
• Select projects considering
costs, complexity, benefits, and
risks
Project Selection
SOA Project Selection Framework
• The Oracle SOA Project
Selection Framework
evaluates project
• Effort
• Complexity
• Benefits
• Risks• Risks
• Generates a numeric score
used to select projects for the
SOA Roadmap
• The framework is not
intended to replace existing
project portfolio planning
Identify Service Modifications and Candidates
• Functionality already
available from existing
services
• Increase the performance
Service
Modification
• Projects need to be analyzed
to identify the service
candidates.
• Three primary areas to
analyze:
Service
Candidates
• Increase the performance
or capacity
• Implement functional
enhancements
• Service modifications need
to be incorporated into the
SOA Roadmap
analyze:
•Functional overlap between
projects
•Business process tasks that are
common across projects
•Common data requirements
across projects
Service Selection
SOA Service Candidate Selection Framework
• The Oracle Service
Candidate Selection
Framework measures
• Benefits of realization
• Inhibitors to realization
• Generates a numeric score
used to justify Servicesused to justify Services
Candidates for realization
• Does not determine if the
functionality should be built
• Justifies extra effort to buid a
reusable service
• If not justified, functionality
build by the project
Define Schedule
3. Determine delivery dates for
service modifications
•Generally service modifications
1. Determine start date and
duration of the program level
activities
• The high-level schedule defined
is the schedule for the entire
SOA initiative that illustrates the
ordering and dependency
relationships
• Program-level activities
• Selected projects
• Service modifications
• Selected service candidates
•Generally service modifications
must be available in time for
project integration testing
4. Determine delivery dates for
service candidates
•Driven by the needs of the projects
requiring the new service
activities
2. Determine start dates for
selected projects
• Should not begin in earnest until
program-level activities complete.
(Some overlap is allowed)
• End date is determined by effort,
complexity, resource availability,
and business needs.
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 initiativeSOA 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
Transformation of the Enterprise to SOA

More Related Content

What's hot

SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)
Palisade Corporation
 
BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)
Helmut Steigele
 
2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst
Joseph Dias
 

What's hot (20)

BABOK Study Group - meeting 3
BABOK Study Group - meeting 3BABOK Study Group - meeting 3
BABOK Study Group - meeting 3
 
SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)SAP Enterprise Modeling Applications (ARIS)
SAP Enterprise Modeling Applications (ARIS)
 
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsSolution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
 
Process Patterns for Business Process Design
Process Patterns for Business Process DesignProcess Patterns for Business Process Design
Process Patterns for Business Process Design
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?
 
Howard Kornblum Resume R12a[1]
Howard Kornblum Resume R12a[1]Howard Kornblum Resume R12a[1]
Howard Kornblum Resume R12a[1]
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Iiba cbap
Iiba cbapIiba cbap
Iiba cbap
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
 
BTABOK / ITABOK
BTABOK / ITABOKBTABOK / ITABOK
BTABOK / ITABOK
 
3 Involving Key Stakeholders
3 Involving Key Stakeholders3 Involving Key Stakeholders
3 Involving Key Stakeholders
 
An Analysis of the BABOK
An Analysis of the BABOKAn Analysis of the BABOK
An Analysis of the BABOK
 
BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)BuildingdigitalServiceswithServiceBuildingBlocks (2)
BuildingdigitalServiceswithServiceBuildingBlocks (2)
 
Mokxa introduction
Mokxa introductionMokxa introduction
Mokxa introduction
 
Tim Knudson Resume
Tim Knudson ResumeTim Knudson Resume
Tim Knudson Resume
 
IIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's insideIIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's inside
 
2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst2PR57 - Senior Systems Analyst
2PR57 - Senior Systems Analyst
 
Oracle DBA Meets ITIL and COBIT
Oracle DBA Meets ITIL and COBITOracle DBA Meets ITIL and COBIT
Oracle DBA Meets ITIL and COBIT
 
CBAP BABOK v3 notes
CBAP BABOK v3 notes CBAP BABOK v3 notes
CBAP BABOK v3 notes
 

Similar to Transformation of the Enterprise to SOA

Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
Nathaniel Palmer
 
Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
Nathaniel Palmer
 
Service Oriented Unified Process
Service Oriented Unified ProcessService Oriented Unified Process
Service Oriented Unified Process
RoshanSCIT
 
Practiv Soa Presentation
Practiv   Soa PresentationPractiv   Soa Presentation
Practiv Soa Presentation
Tony Wilson
 
Soa maturity business model
Soa maturity business modelSoa maturity business model
Soa maturity business model
Yuval Birenboum
 

Similar to Transformation of the Enterprise to SOA (20)

Aws dev ops saif ahmed
Aws dev ops   saif ahmedAws dev ops   saif ahmed
Aws dev ops saif ahmed
 
A Guide to SOA Governance | Torry Harris Whitepaper
A Guide to SOA Governance | Torry Harris WhitepaperA Guide to SOA Governance | Torry Harris Whitepaper
A Guide to SOA Governance | Torry Harris Whitepaper
 
Keys To Successful Governance with SOA
Keys To Successful Governance with SOAKeys To Successful Governance with SOA
Keys To Successful Governance with SOA
 
SOA - Make your CEO Happy
SOA - Make your CEO HappySOA - Make your CEO Happy
SOA - Make your CEO Happy
 
Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
 
Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...Governance and Business Participation: The Key Requirements for Effective SOA...
Governance and Business Participation: The Key Requirements for Effective SOA...
 
Service Oriented Unified Process
Service Oriented Unified ProcessService Oriented Unified Process
Service Oriented Unified Process
 
Service Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceService Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA Governance
 
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Le...
 
Practiv Soa Presentation
Practiv   Soa PresentationPractiv   Soa Presentation
Practiv Soa Presentation
 
I T E007 Warner 091807
I T E007  Warner 091807I T E007  Warner 091807
I T E007 Warner 091807
 
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdfIMPLEMENTATION BEST PRACTICES Sep 22.pdf
IMPLEMENTATION BEST PRACTICES Sep 22.pdf
 
Soa Six Domain Model Part I
Soa Six Domain Model   Part ISoa Six Domain Model   Part I
Soa Six Domain Model Part I
 
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance10 Steps to Simplify and Improve Service-Oriented Architecture Governance
10 Steps to Simplify and Improve Service-Oriented Architecture Governance
 
Voice Snap For Schools Erp
Voice Snap For Schools ErpVoice Snap For Schools Erp
Voice Snap For Schools Erp
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
Soa maturity business model
Soa maturity business modelSoa maturity business model
Soa maturity business model
 
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAFPractical Enterprise Architecture in Medium-size Corporation using TOGAF
Practical Enterprise Architecture in Medium-size Corporation using TOGAF
 
Becoming a real business partner
Becoming a real business partnerBecoming a real business partner
Becoming a real business partner
 
DevOps Discovery and Roadmap - Datasheet
DevOps Discovery and Roadmap - DatasheetDevOps Discovery and Roadmap - Datasheet
DevOps Discovery and Roadmap - Datasheet
 

More from tom termini

More from tom termini (15)

Bluedog White Paper - Service-as-a-Software.pdf
Bluedog White Paper - Service-as-a-Software.pdfBluedog White Paper - Service-as-a-Software.pdf
Bluedog White Paper - Service-as-a-Software.pdf
 
Bluedog White Paper - Fix Broken Projects.pdf
Bluedog White Paper - Fix Broken Projects.pdfBluedog White Paper - Fix Broken Projects.pdf
Bluedog White Paper - Fix Broken Projects.pdf
 
Bluedog White Paper - Workflow Optimization.pdf
Bluedog White Paper - Workflow Optimization.pdfBluedog White Paper - Workflow Optimization.pdf
Bluedog White Paper - Workflow Optimization.pdf
 
Bluedog White Paper - ERP-light solution for SMEs.pdf
Bluedog White Paper - ERP-light solution for SMEs.pdfBluedog White Paper - ERP-light solution for SMEs.pdf
Bluedog White Paper - ERP-light solution for SMEs.pdf
 
Bluedog White Paper - overview of RMF implementation.pdf
Bluedog White Paper - overview of RMF implementation.pdfBluedog White Paper - overview of RMF implementation.pdf
Bluedog White Paper - overview of RMF implementation.pdf
 
Two digital marketing tools to leverage
Two digital marketing tools to leverageTwo digital marketing tools to leverage
Two digital marketing tools to leverage
 
1245176206446 ecm alternatives_to_sharepoint_120609
1245176206446 ecm alternatives_to_sharepoint_1206091245176206446 ecm alternatives_to_sharepoint_120609
1245176206446 ecm alternatives_to_sharepoint_120609
 
MITRE A-TAK Design Philosophy
MITRE A-TAK Design PhilosophyMITRE A-TAK Design Philosophy
MITRE A-TAK Design Philosophy
 
This Guide to the (Evolving) Enterprise Architecture Body of Knowledge
This Guide to the (Evolving) Enterprise Architecture Body of KnowledgeThis Guide to the (Evolving) Enterprise Architecture Body of Knowledge
This Guide to the (Evolving) Enterprise Architecture Body of Knowledge
 
Bluedog white paper - Our WebObjects Web Security Model
Bluedog white paper - Our WebObjects Web Security ModelBluedog white paper - Our WebObjects Web Security Model
Bluedog white paper - Our WebObjects Web Security Model
 
Bluedog Rescues the FTC - eWeek Magazine 103006
Bluedog Rescues the FTC - eWeek Magazine 103006Bluedog Rescues the FTC - eWeek Magazine 103006
Bluedog Rescues the FTC - eWeek Magazine 103006
 
Bluedog white paper - scaling for high availability, high utilization
Bluedog white paper - scaling for high availability, high utilizationBluedog white paper - scaling for high availability, high utilization
Bluedog white paper - scaling for high availability, high utilization
 
Workbench "Always on the Job!"© software-as-a-service for social collaboration
Workbench "Always on the Job!"© software-as-a-service for social collaborationWorkbench "Always on the Job!"© software-as-a-service for social collaboration
Workbench "Always on the Job!"© software-as-a-service for social collaboration
 
Business Process and Enterprise Content alternatives to Sharepoint
Business Process and Enterprise Content alternatives to SharepointBusiness Process and Enterprise Content alternatives to Sharepoint
Business Process and Enterprise Content alternatives to Sharepoint
 
Presentation by Tom Termini to Montgomery County MD Green home nov 15 2005
Presentation by Tom Termini to Montgomery County MD Green home nov 15 2005Presentation by Tom Termini to Montgomery County MD Green home nov 15 2005
Presentation by Tom Termini to Montgomery County MD Green home nov 15 2005
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 

Transformation of the Enterprise to SOA

  • 1. <Insert Picture Here> Governing Transformation to SOA Duško Vukmanović PrincipalSales Consultant
  • 2. 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• Depends on enterprise planning cycles • Greater detail in near-term phase • Regularly reviewed and updated • Incremental improvement • Course correction • SOA Roadmap consists of 3 fundamental parts • Program-level efforts • Portfolio of projects that build specific business solutions • Portfolio of shared services
  • 4. 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?•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
  • 5. Oracle’s SOA Maturity Model Key Concepts • Oracle’s SOA Maturity Model includes the following key concepts: • Capabilities • Domains • Maturity • Capabilities capture best practices that Oracle has collected over many years working with a wide variety of companies • Additional capabilities are added as more best practices • Maturity • Adoption • SOA Maturity Model remains technology, standards and product agnostic. • SOA Maturity Model includes over 90+ capabilities. added as more best practices emerge • 8 Domains classify & organize related capabilities • Capabilities include a description for each level of maturity and each level of adoption
  • 6. SOA Capability Maturity Levels Higher the Level – Higher the Capabilities Strategic Goals Tactical Plans SOA concepts consistently applied facilitating sharing and reuse Standardize approach and products Drive widespread adoption Establish governanceSYSTEMATIC Processes and procedures quantitatively managed to drive business value. Establish key performance indicators and manage to those metrics Leverage BAM to improve business processes. MANAGED - 4 - Able to support business initiatives in a timely and cost-effective manner. Refine and improve standards and processes Exploit new business opportunities enabled by SOA OPTIMIZED - 5 - NO SOA - 0 - SOA not being pursued Investigate applicability of SOA AD HOC - 1 - Experimenting with and learning SOA concepts Get experience building, deploying, and consuming services Focused on simple quick win projects to demonstrate value Apply SOA to simple integrations Select business-driven projects amenable to SOA (e.g. simple portals) Build confidence with business owners OPPORTUNISTIC - 2 - facilitating sharing and reuse Establish governanceSYSTEMATIC - 3 -
  • 7. Business & Strategy OrganizationInformation Architecture SOA Capability Domains Capabilities that provide the high-level constructs that allow SOA initiative to proceed, i.e. Business motivation, guiding principles, expected costs, funding model, etc.. Capabilities concerned with the definitions of the overall architecture and guidelines for various practitioners to ensure adherence to the architecture Capabilities concerning information aspects of SOA, e.g. Information as a Service. This includes shared data models, message formats, schemas, MDM, content management, etc. Capabilities concerning the development of corporate competency around SOA including the organizational structure and skills development Governance Projects, Portfolios & Services Operations, Administration & Management Infrastructure Capabilities concerning the service infrastructure and tools that provide the technical foundation for the SOA initiative. Capabilities concerning post deployment aspects of solutions based on SOA. Capabilities concerning the planning and building of services and the service usage guidelines of service consumers Capabilities concerning the governance structures and processes that support and guide the SOA efforts.
  • 8. • Measure how widely SOA is being accepted, embraced, and applied within the enterprise • In large enterprises, it is common to have multiple divisions at different SOA Maturity Model Measures Maturity and Adoption Systematic Managed Optimized SOAMaturityLevel Exploiting Either individual Capabilities or Domains • Defines the path an organization usually takes moving toward SOA maturity. • SOA requires coordination, cooperation, and adivisions at different levels of adoption. • For smaller enterprises, it may be desirable to ignore the adoption dimension and simply measure maturity Project Level Program Level Division Wide Cross Divisional Enterprise Wide SOA Adoption Level None No SOA Ad-Hoc Opportunistic SOAMaturityLevel Exploring Expanding As-Is Phase-1 Phase-2 Target Range cooperation, and a common vision to be successful. • Necessary to define the strategy before it is possible to be truly successful at repeating it
  • 9. Graphing SOA Assessment Results Many Different Views Possible • Spider Graph • Scatter Plot • Domain Detail • Heat Maps Select the graphics that convey the information that is most relevant to the audience • Etc…
  • 10. Roadmap Creation Process Overview Future SOA Goals & Expected Benefits Gap Activity Selection & Complexity vs Effort vs Benefit Analisys 1.5 7.5 7.7 4.7 3.5 4.9 0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 012345678910 Complexity Effort Process 1 Process 2 Process 3 Process 4 Process 5 Process 6 Projects Current SOA Maturity Model Governance Business & Strategy Organization Projects, Portfolios & Services Operations, Administration & Management Infrastructure Information Architecture Future Vision Gap Analysis SOA Inhibitors & Remedies Selection & Scheduling SOA Roadmap Current State SOA Assessment Results
  • 11. Current State Assessment Identify Interview Determine Interview Gather & ReviewDefine SOA Maturity Model Perform Assign capability Governance Business & Strategy Organization Projects, Portfolios & Services Operations, Administration & Management Infrastructure Information Architecture Interview participants Determine Interview Schedule SOA Maturity Model Scoring Review Relevant Documents Define Scope Interview Schedule Perform Interviews Assign capability Scores -1 0 1 2 3 4 5 6 -1 0 1 2 3 4 5 6 Adoption Maturity Business & Strategy Architecture Infrastructure Information Projects, Portfolios & Services OA&M Organization Governance 0 1 2 3 4 5 Business & Strategy Architecture Infrastructure Information Projects, Portfolios & Services OA&M Organization Current Maturity Current Adoption
  • 12. Understanding of the Current State • Define the scope of the assessment • Ultimately the scope of the roadmap as well • Participants are chosen to ensure that all capabilities within the SOA Maturity Model can be accurately scored • Existing IT and SOA documents 0 1 2 3 4 5 Business & Strategy Architecture Infrastructure InformationOA&M Organization • Existing IT and SOA documents are reviewed • Ask more intelligent questions during interviews • Resolve inconsistencies via interviews • Score each capability in the SOA Maturity Model for maturity and adoption • Scores are analysed in the gap analysis phase Information Projects, Portfolios & Services OA&M Current Maturity Current Adoption
  • 13. Future Vision SOA Vision Definition • The SOA vision definition phase focuses solely on the high level goals and principles that will be used to guide and entire SOA initiative • What is goal of the SOA initiative? • What is the organizational • Detailed future vision is not something that must be created prior to creating an SOA Roadmap • Initial phases of the SOA Roadmap can create detailed vision • What is the organizational scope of the SOA initiative? • What are the benefits that SOA is expected to deliver to the organization? • What are the guiding principles for the SOA initiative?
  • 14. Future Vision SOA Goal SOA Goal Statement Improve business/IT alignment and drive business value by measuring and managing to key performance indicators ! Rapid Deployment of Applications ! Transition to a Responsive, Flexible & Extensible Infrastructure ! Ability to support cross functional and cross divisional processes ! Compliance to Standards (Enterprise & Industry) ! Data is owned by the Enterprise ! Support cross-functional processes ! Dynamic, Discoverable, Metadata-driven Processes & Prioritized SOA Benefits SOA Principles Enterprise-wide SOA Initiative Realized by Enforced across the ! Ability to support cross functional and cross divisional processes ! Single Implementation & Enterprise-View of Business Services ! Service Granularity Recognized by a Business User ! Standardize Process & Technologies ! Dynamic, Discoverable, Metadata-driven Processes & Services ! Utilize Standards-based Service Infrastructure Layer ! Access Disparate Data via a Single Consistent Access Point ! Separation of Business Logic from the Underlying Technology
  • 15. Gap Analysis Analyze Gap and Determine Remediation Identify Identify Capability Scatter Plot Identify Determine Domain Spider Graph Capability Heat Maps Identify Problem Domains Identify Outlier Capabilities Identify Lagging Capabilities Determine Remediation Activities Remediation Activities
  • 16. Problem Domains and Outlier Capabilities • Outlier capabilities are capabilities where the maturity and the adoption are significantly out of sync • Usually indicates a capability that should receive attention early in the roadmap • Identify the domains that exhibit the largest gap between current maturity and the maturity needed to achieve the SOA goal
  • 17. 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 applicableunimportant 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
  • 18. Activity Selection & Scheduling Determine Program Select Projects Identify Service Remediation Activities Identify Service Define Schedule SOA Selection Project Framework Service Candidate Selection Framework Program Activities Projects SOA Roadmap Service Modifications Project Portfolio Service Candidates Define Schedule Service Portfolio
  • 19. Roadmap Creation Determine Program Activities No SOA Ad Hoc Opportunistic Systematic Managed OptimizedNo SOA Ad Hoc Opportunistic Systematic Managed Optimized• Top priority is usually given to remediation activities that focus on the domain with the lowest maturity score • Undertake changes in series of iterations/phases • Duration of each iteration Cultural resistance is often the primary reason for failure in enterprise IT endeavors. If your adoption posture is incremental, you will lessen the impact on your organization, customers, and partners so they can assimilate change gradually. The Seven Steps to SOA Nirvana, Tom Termini, January 2009 • Iteration must not exceed organization’s ability to absorb that change • Duration of each iteration must • Be long enough to accomplish some meaningful progress • Be short enough to minimize risk • Maintain a continuous pace of incremental progress
  • 20. • Benefits in line with the prioritized SOA benefits • Adherence to the SOA principles • Functional needs available from already existing shared services • Functional overlap with other Provide Business Value Project Selection • SOA Roadmap must select projects that: • Provide measureable business value • Are amenable to a service- oriented approach • Advance the SOA initiative projects • Data requirements overlap with other projects • Ability to leverage existing service infrastructure • Infrastructure needs aligned with the SOA Reference Architecture • Advance the SOA initiative • Extend traditional project portfolio planning with additional SOA criteria to rank projects • Consider any new risks • Select projects considering costs, complexity, benefits, and risks
  • 21. Project Selection SOA Project Selection Framework • The Oracle SOA Project Selection Framework evaluates project • Effort • Complexity • Benefits • Risks• Risks • Generates a numeric score used to select projects for the SOA Roadmap • The framework is not intended to replace existing project portfolio planning
  • 22. Identify Service Modifications and Candidates • Functionality already available from existing services • Increase the performance Service Modification • Projects need to be analyzed to identify the service candidates. • Three primary areas to analyze: Service Candidates • Increase the performance or capacity • Implement functional enhancements • Service modifications need to be incorporated into the SOA Roadmap analyze: •Functional overlap between projects •Business process tasks that are common across projects •Common data requirements across projects
  • 23. Service Selection SOA Service Candidate Selection Framework • The Oracle Service Candidate Selection Framework measures • Benefits of realization • Inhibitors to realization • Generates a numeric score used to justify Servicesused to justify Services Candidates for realization • Does not determine if the functionality should be built • Justifies extra effort to buid a reusable service • If not justified, functionality build by the project
  • 24. Define Schedule 3. Determine delivery dates for service modifications •Generally service modifications 1. Determine start date and duration of the program level activities • The high-level schedule defined is the schedule for the entire SOA initiative that illustrates the ordering and dependency relationships • Program-level activities • Selected projects • Service modifications • Selected service candidates •Generally service modifications must be available in time for project integration testing 4. Determine delivery dates for service candidates •Driven by the needs of the projects requiring the new service activities 2. Determine start dates for selected projects • Should not begin in earnest until program-level activities complete. (Some overlap is allowed) • End date is determined by effort, complexity, resource availability, and business needs.
  • 25. Example SOA Roadmap Phase 1 Schedule
  • 26. 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
  • 27. 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 initiativeSOA 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