31
Yuval Birenboum CTO Integration, SOA, BPM & Architecture SRL Methodology Library SOA

Soa maturity business model

Embed Size (px)

Citation preview

Page 1: Soa maturity business model

Yuval BirenboumCTOIntegration, SOA, BPM & Architecture

SRL Methodology Library SO

A

Page 2: Soa maturity business model

IT ChallengesWhere are Your Pain Points?

Lack of Agility ?

Duplication ? | Data | Web service | Process |

Low Reliability ?

High Maintenance Costs?

Support Confusion - Difficult Root Cause Determination?

Can’t Estimate Change Impact?

Poor Project Estimating with Multiple Systems Involved?

Falling Data Quality?

Project Failure?

Page 3: Soa maturity business model

Integration Has Become EasyQuick and Easy

connection between systems

exposure of transactions

spread of data & functions

AssetVisibility

Impact Analysis

Process Modeling

SOA technologies enable

What did we get ?

Page 4: Soa maturity business model

How did we get here ?The Big Box Application

Inventory

Accounting

Parts

Ordering

Asset State

Stock Control

Supplies

• Stand alone.

• Modules can import/export data but not dependent

• Represented a complete end-to-end process by itself.

Asset Management

Page 5: Soa maturity business model

How did we get here ?But Data Became “Real Time”

• Not acceptable to slowly import/export data between applications

Inventory

Accounting

Parts

Ordering

Asset State

Stock Control

Supplies

Asset Management

Page 6: Soa maturity business model

How did we get here ?The Distributed Application

Inventory

Accounting

Parts

Ordering

Asset State

Stock Control

Supplies

distributed interconnected systems and

processes.

The Big BoxApplication

Deco

mpositio

n

Increased complexityReliability issuesPerformance concernsNew security

requirements

Asset Process

Page 7: Soa maturity business model

Business : IT Challenges

Quickly Changing Business Demands

Do Even More with Less

Move Beyond OverheadStart Innovating

Page 8: Soa maturity business model

Busi

ness

sub

ducti

on

Busi

ness

gro

wth

Run

the

busi

ness

Business Demands vs. IT Constraints

0

New & changing business demands

Do more with less

Stop runningStart

innovating

Increased complexity

ReliabilityIssues

Performance

Concerns

Business

need

Bu

sin

ess

Valu

e

IT Constraints

Page 9: Soa maturity business model

Busi

ness

sub

ducti

on

Busi

ness

gro

wth

Run

the

busi

ness

SOA eliminates the gap

0

New & changing business demands

Do more with less

Stop runningStart

innovating

Increased complexity

ReliabilityIssues

Business

need

Bu

sin

ess

Valu

e

Performance

ConcernsAsse

ts &

Pro

cess

Visib

ility

=

(re)

use

IT Constraints

BAM

, Gov

erna

nce

& K

PI’s

= C

ontrol

IT E

mpow

ers t

he

Busines

s

Asse

ts &

Pro

cess

Com

positio

n =

Ser

vice

Enab

ling

Page 10: Soa maturity business model

SOA ApproachesDoes it matter ?

For each project expose, compose & consume

Start with implementation finish with business model

Start with business model finish with implementation

Top-Down Bottom-Up Middle-Out

Whichever you choose, same steps different order.None of these approaches say “Start tool shopping…”

Page 11: Soa maturity business model

A Full SOA Model

In a perfect world, SOA would follow three top-down stages…

Collaborative Modeling

Service Oriented System

Construction

Collaborative Operation

Page 12: Soa maturity business model

Multi-views business modelling describes enterprise business

Business model is transformed into platform independent business collaborative model

Platform-independent business collaborative model is mapped into platform-specific business collaborative model

The three milestones of SOACollaborative modeling

Collaborative modeling

Page 13: Soa maturity business model

Build service component libraries

The services in these libraries can be composed and choreographed

The three milestones of SOA

Service oriented information system construction

Service modules in enterprise information systems are identified, encapsulated and published into business process services

Page 14: Soa maturity business model

Analyze and Optimize the performance of the enterprises business processes by a workflow management system

Enforce business policies and regulations

The three milestones of SOA

Collaborative operation and evaluation

Monitor enterprise business processes

Page 15: Soa maturity business model

Challenges

We have a large number of existing systems in older technology & architecture models to maintain & integrate.

SOA tech has entered bottom-up, without methodologies & process, because “just connecting things using SOAP” is fast and easy.

We have project and business deadlines that don’t care about architecture, they just want to get it done NOW.

Page 16: Soa maturity business model

SOA Technology without Methodology leads to…

Connection Spaghetti

Process Duplication

Reduced Reliability

Data Duplication

Major Support (Root Cause Identification)

Challenges

Hard to identify process impact, impact of changes

and system modifications and upgrades

Page 17: Soa maturity business model

SOA Methodology Provides Measurable Value

Adjustments for Each Stage

Measurements for Each Stage

Keeps the SOA ROI Positive

Provides Describable Business Value

Every Stage of the Software Development LifecycleRequires Tweaks to Achieve SOA Success & Get Real

Value

Page 18: Soa maturity business model

SOA CycleAre You Getting Value Here?

SOA Analysis

Identify & Model

the “gold copy of data” “business process”

the right source “system” or “application”

- Improved Data Quality- Reduced Business Process Duplication

Page 19: Soa maturity business model

SOA CycleAre You Getting Value Here?

SOA Analysis

IT Management for SOA

Creatingreuse incentives

services with highest likelihood of reuse

Penaltieshaving to adjust services in the next year

Handling of budget issues regarding first-creator cost,

maintenance & support costs, etc

- Increased Reuse / Faster Development- Increased Agility

Page 20: Soa maturity business model

SOA CycleAre You Getting Value Here?

SOA Analysis

IT Management for SOA

Create SOA Controls

GovernanceManaged Service SDLC Workflow

Policy Creation, Automated Application & Enforcement

Impact AnalysisDetermine, Track, Report

- Improved Service & IT Process Control- Improved Project Estimating- Clear Understanding of Change Impact

Page 21: Soa maturity business model

SOA CycleAre You Getting Value Here?

SOA Analysis

IT Management for SOA

Create SOA Controls Coordinated

SOA Development

Consumer – Provider contracts

Roles and responsibilityLayered QA testing

Integration into the Software SDLC

- Avoid SOA Reliability Decreases- Allow for coordinated parallel development, faster results!

Page 22: Soa maturity business model

SOA CycleAre You Getting Value Here?

SOA Analysis

IT Management for SOA

Create SOA Controls Coordinated

SOA Development

Distributed Monitoring

Pinpoint problemsSLA controlExcess use

- Determine system, project, and business process impact.- Avoid “surprise” system overloads , whether from service misuse or unexpected business growth.

Page 23: Soa maturity business model

SOA CycleAre You Getting Value Here?

SOA Analysis

IT Management for SOA

Create SOA Controls Coordinated

SOA Development

Distributed Monitoring

Ongoing KPI’s for SOA

measurethe right points +

Get detailed feedback=

Show the ROI, detailed/granular and enterprise.

- Improve what needs improving and provides maximum return!

Page 24: Soa maturity business model

What will we get from a Methodology ? Moving up in the SOA maturity model

Page 25: Soa maturity business model

SOA maturity model

0

Bu

sin

ess

Valu

e

NewFunctionalit

y1

InitialServices

Key goals

Create services definitions

Integrate SOA into project developmentmethodologyQuantify costs, time, and businessbenefits of pilot projects

Page 26: Soa maturity business model

SOA maturity model

0

Bu

sin

ess

Valu

e

NewFunctionalit

y1

IT CostReduction &

Control

InitialServices

2Architected

Services

Key goals

Specify technology standards for SOA

Integrate SOA into organization-widedevelopment process

Use incremental integration

Page 27: Soa maturity business model

SOA maturity model

0

Bu

sin

ess

Valu

e

NewFunctionalit

y1

IT CostReduction &

Control

InitialServices

2Architected

Services

3BusinessService

change businessprocesses

quicklyand effectively

Key goals

Specify policies for use of SOA in creationor modification of business processesTake advantage of event-oriented andmediation functionality of SOA technologies,especially with regards to enhancing/extending business processes

Page 28: Soa maturity business model

SOA maturity model

0

Bu

sin

ess

Valu

e

NewFunctionalit

y1

IT CostReduction &

Control

InitialServices

2Architected

Services

3BusinessService

Change businessprocesses

quickly& effectively

4Collaborativ

eServices

Collaborationwith business

&trading

partners

Key goals

Specify policies for use of SOA incollaboration with business and tradingpartners

Implement cross-enterprise security

Page 29: Soa maturity business model

SOA maturity model

0

Bu

sin

ess

Valu

e

NewFunctionalit

y1

IT CostReduction &

Control

InitialServices

2Architected

Services

3BusinessService

Change businessprocesses

quickly& effectively

4Collaborativ

eServices

Collaborationwith business

&trading

partners

5MeasuredServices

Business transformationfrom reactive To real-time

Key goals

Collect and analyze business process orientedreal-time performance metricsImplement ongoing business processevaluation and re-engineeringImplement self-correcting businessprocesses

Page 30: Soa maturity business model

Without Methodologies and Process Changes to MatchThe Technology Change, the IT Organization will Suffer

Reuse?

SOA Value: Myth or Reality?

Cost Savings?

Agility?

The Promised SOA Advantages are Not Theoretical,But Require Planned Process Changes To Be Gained

Faster Development?

Page 31: Soa maturity business model

Thank You