+ All Categories
Home > Documents > Download Presentation

Download Presentation

Date post: 12-Jul-2015
Category:
Upload: zubin67
View: 203 times
Download: 1 times
Share this document with a friend
Popular Tags:
33
Montages Partner Meeting - Zurich – Nov 4-5, 2006 Integrating BPM and SOA with Model Driven Solutioning (MDS) Michael Guttman [email protected]
Transcript
Page 1: Download Presentation

Montages Partner Meeting - Zurich – Nov 4-5, 2006

Integrating BPM and SOA withModel Driven Solutioning (MDS)

Michael [email protected]

Page 2: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 2

Relation to MAMA

MAMA Service Methodology

MA

MA

Ser

vice

Met

hodo

logy

MA

MA

Service M

ethodology

MAMA Service Methodology

Open SourceSoftware

Montages Software Service Automation Framework

Closed SourceSoftware

Montages Software Service Automation

Technologies

RequirementsManagement

ChangeManagement

TransitionsManagement

Page 3: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 3

Agenda

• The Problem• BPM and SOA• Applying MDA• Transitioning• Model Driven Solutioning (MDS)

Page 4: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 4

The Holy Grail of Corporate Computing

1. Business conditions change

2. Business efficiently identifies new needs and opportunities

3. Business and IT efficiently specify new solutions

4. IT efficiently implements those solutions

5. Business reaps associated rewards

6. Go to 1

Page 5: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 5

Key Elements of theHoly Grail

• Time-to-market– ‘Timed’ to market– Main strategic advantage– Critical for business buy-in

• Solutions quality– Fitness to purpose– Performance/ Availability– Consistency/ Integration– Adaptability

• Lifecycle costs– Cradle to grave– Mostly post-development– Continuous integration

Page 6: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 6

The Holy Grail Sounds Simple Enough, But….

• Business does not describe its needs and opportunities in a consistent way

• Business and IT speak very different ‘solutioning’ languages

• IT does not follow consistent processes for creating, acquiring, integrating and customizing software

• IT projects (and resulting software) are ‘balkanized’ into silos

• Existing silos and layers of legacy software, hardware and ‘muddleware’ compound all of the above.

Page 7: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 7

Where Have We Gone Wrong?

• Not for lack of trying – but too many uncoordinated initiatives

• Top-down ‘big-bang’/‘next big thing’ approaches with poor follow-through

• Lack of a truly ‘holistic’ and incremental approach that covers all solutioning activities

• Focus on tools and technology, rather than process, organization and content

• Project-centric – rather than program-centric – planning, budgeting and governance

Page 8: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 8

Can We Get BackTo The Right Path?

• Maybe – no guarantees• No one tool, process,

software package or vendor provides ‘the answer’

• To be successful, any new approach needs to be iteratively customized over time

• Successfully adopting and adapting new approaches requires a well-organized transition program

Page 9: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 9

The New Holy Buzzwords

• BPM – Business Process Modeling– Identify the key elements of the

business and their relationships– Use these to model ‘as-is’/‘to-be’ business

processes– Promise: the business becomes more aligned

and “agile”• SOA – Service-Oriented Architecture

– Break down current/future computing systems into reusable ‘services’

– Make these services widely available on a standardized ‘enterprise services bus’ (ESB)

– Promise: IT becomes more aligned and “agile”

Page 10: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 10

BPM+SOA -The New Holy Grail?

A P P L I C A T I O N S

B U S I N E S S P R O C E S S E S

B U S I N E S S S E R V I C E S

C O M P U T I N G S E R V I C E S

C O M P U T I N G A S S E T S

BusinessProcessExperts

SystemsExperts

Bus

ines

s D

omai

nsIT

Dom

ains

Page 11: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 11

BPM+SOAExpected Benefits

• Much more rapid time-to-market

• Significantly improved solutions quality

• Significantly lower solutions lifecycle costs

• End-to-end traceability – requirements to deployment

• Improved portfolio management and IT governance

• Improved overall business-IT alignment

Page 12: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 12

But is BPM+SOA Really Feasible?

• Can all of our various business units agree on a common set of business components to define their respective processes?

• Can these high-level business components actually be transformed into a set of executable ‘business services’?

• Can these business services really be transformed to ‘fine-grained’ computing services, and then to our real working systems, many of which are legacy and/or 3rd party?

• Are there reasonable mature tools and processes to support and manage all of the above? Will these integrate with the tools and processes we already have in place?

Page 13: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 13

BPM to SOA – Is There A Bridge?

BPM SOA

?

Promotes consistency?Uses same language?

Removes silos?Deals with legacy?

Page 14: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 14

A BPM-SOA Bridge - What It Might Look Like

•Separation of concerns•Multiple viewpoints•Multi-level reuse•Precise information flows•Full traceability

Business Analyst

Solutions Designer

Software Designer

ImplementationModels

DeployableSoftware

BusinessModels

SolutionModels

Software Implementer

Page 15: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 15

The Bridge - Could It Be MDA?

Business Analyst

Solutions Designer

Software Designer

PlatformSpecific

Model (PSM)

DeployableSoftware

ComputationallyIndependentModel (CIM)

PlatformIndependentModel (PIM)

Software Implementer

Page 16: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 16

Model Driven Architecture (MDA)

• A set of open standards (OMG) defining the scope, content, creation of models for any business or technology domain

• Standardizes the integration of modeling tools and management of model artifacts

• Promotes a standards-based approach to integrating formal modeling into any software lifecycle process

• Core Technologies include:– UML, BPMN, MOF, XMI– CWM, EDOC, SPEM….

Page 17: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 17

MDA – Some Common Myths

• Too complicated to learn.• Monolithic, waterfall; not ‘agile’.• Same problems as CASE.• Just UML with code generation.• Yet another way to sell more

tools.• Isn’t going anywhere in the

market.• Being replaced by BPM+SOA• …………

Page 18: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 18

Will The Real MDAPlease Stand Up?

• Based on proven best practices and open standards

• Supported by 300+ OMG members• Widely implemented in commercial

and open source tools• Applicable to a wide range of

business and computing problems• Highly adaptable to different

organizations, project types, toolsets, technologies, etc.

• Supports all forms of development and deployment, including outsourcing and offshoring

• Complements BPM and SOA

Page 19: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 19

Using MDA ToEnable BPM+SOA

• Define an enterprise architecture based on BPM+SOA

• Model the information (metadata) flow from business models to executable software.

• Establish a well-defined process to manage that flow.

• Configure and manage a heterogeneous ‘tool chain’ to help support all of the above.

Page 20: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 20

MDA – How It Fits with BPM+SOA

New BusinessModels

New Service Models

New ImplementationModels

Reusable BusinessModel Patterns

ReusableService Model

Patterns

ReusableDesign Model

Patterns

DeployedSoftware

Components

ReusableDeployed

Components

BusinessRequirements Enterprise Reuse

Repository

CIM

PIM

PSM

Deployed

Page 21: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 21

Assuming MDA Makes BPM+SOA Easier…

• Can it work in my company?– Is it really worth the time, cost,

effort and risk to realize the vision?– What will the ‘to-be’ state of our

organization really look like?

• Whose going to do it?– How do we manage/govern our

organization’s transition to BPM+SOA and MDA?

– How are we going to pay for all this?

Page 22: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 22

BPM+SOA Transition - Considering The Risks

• BPM+SOA with MDA sounds great, but it still looks risky:– Significant re-tooling, re-skilling costs– Major impacts on many stakeholders– Challenging to roll out across a large

organization

• Must be adapted to legacy processes, tools, and structures:– Formal/informal; varying levels of maturity– Based on existing organizational structure– Based on existing tools and skill sets– Covering a wide variety of IT activities

Page 23: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 23

BPM+SOA Transition - Managing the Risks

• Set up a Center-of-Expertise (COE)– Provides overall management and

governance of the transition as multi-year ‘uber-project’

• Organize transition activities into well-defined stages, phases, and tracks, where:– Each stage results in new maturity level– Each phase (within a stage) has distinct

transition deliverables– Each track is a major competency area

• Typical long-term transition timeframe: – Large organization: 3-5+ years– Smaller organization 1-3 years

Page 24: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 24

Typical BPM+SOA Transition - Stages and Tracks

PilotProjects

EnterpriseInfrastruct.

TransitionMngt.

EnterpriseArch.

BusinessModeling

SolutionsLifecycleProcess

Governance

Foundation

Establish COE

Develop initial strategy/plan

Establish coreprinciples

Define/deploy initial processes

and governance

Conduct initial training

Define/deployinitial pilot solutions

Demonstrate ROI with

opportunistic projects

Initial

Refine transition strategy planning

Define initial solution

architecture and model taxonomy

Enhance processes, tools,

governance

Expand training and mentoring

activities

Demonstrate reuse and ROI in

full production projects

ExtendedDevelop detailed

portfolio-based transition plans

Refine enterprise and

solution architecture

Refine new processes,

tools, governance

Finalize training programs

Systematically reengineer

legacy, 3rd party core systems

Define new processes for

all stakeholders

Systematic

Plan/execute transitions for

all solution domains

Standardize enterprise and

solution architecture

Standardize and proliferate

training

Finalize, standardize

new processes, governance

Complete reengineering

of core systems

Increased Maturity Levels

Page 25: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 25

Vis

ion

an

d R

ead

ine

ss A

sses

smen

t

Rev

iew

So

luti

on

A

rch

itec

ture

Pilot Solution 1

PilotSolution 2

PilotSolution 3

Transition Strategy and Plan Ongoing Program Management

Rev

iew

Rev

iew

Rev

iew

Rev

iew

PilotInitiation

Initial Pilot Projects

Ca

pab

ilit

ies

Pilot Architecture Infrastructure,

Tooling, Lifecycle,Governance

Pilot Initial Solutions

Gen

eral

Rel

eas

eA

rch

itec

ture

, In

fra

stru

ctu

re,

To

olin

g, L

ife

cycl

e, G

ove

rnan

ce…

.

De

plo

y N

ew

Ser

vic

es

Plan

Time

Go To Next Transition Stage……

Req

uir

eme

nts

Refine Infrastructure, Tools, Lifecycle, Governance…

Define, Develop New Supporting Services

Develop Deploy Release

BPM+SOA Transition Phases(for each stage)

Page 26: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 26

BPM+SOA Transition - Customizing the Details

• The transition must be continuously customized at each stage to help:

• Introduce specific new tools, processes, techniques for specific different kinds of activities, such as:– Minor upgrades and small enhances– Customizing COTs– Managing outsourced development– Integrating legacy systems

• Integrate with and adapt to specific legacy processes, tools and organizational structures

• Clearly define the roles, tasks, etc. for all stakeholders in activities at stage/phase of the transition

• Directly involve the stakeholders themselves in the transitioning process.

Page 27: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 27

MDS - Using MDATo Manage the Transition

• Apply MDA’s CIM-PIM-PSM pattern to the transition itself:– Business Model (CIM)

• model business/IT ‘solutioning’ domain– Solutions Model (PIM)

• adapt CIM to a model-driven process based on BPM+SOA– Implementation Model (PSM)

• customize PIM to specific tools, techniques, project types, organizational structures

– Deployment• plan and execute of each transitioning activity (we call

these ‘engagements’) within each stage, phase, and track

• Give all this a cool new name (and acronym!):– Model Driven Solutioning (MDS)™

Page 28: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 28

MDS - High Level Overview

Transition Architect

Process Designer

Program Manager

DetailedEngagement

Models

EngagementActivities

BusinessModels for

‘Solutioning’

‘Model-DrivenSolutioning”

Process Models

Project Manager

Page 29: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 29

MDS -Major Advantages

• Provides formal way to plan, manage, and customize the transition to BPM+SOA (or anything else!)– Helps communicate both modeling and transition concepts– Involves all stakeholders in the transitioning process

• Supports iterative, ‘just-in-time’ approach for transition:– Progressively change, enhance, and customize engagement

models and transition deliverables during every stage/phase

• Can be used to help automate production of:– Project plans and documentation– RFIs, RFPs, RFQs– Tooling configurations– Training materials– More…

Page 30: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 30

MDS –Recent Real-Life Example

• Proof-of-concept project for very large US integrated healthcare insurance provider

• Focused on developing a single frame-of-reference for transitioning all stakeholders

• Used to ‘sell’ BPM+SOA to both business and IT management

• Based on careful observations of ‘real projects’

• Currently piloted in a ‘real’ IT production project

Page 31: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 31

MDS Example - Model Fragment

Page 32: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 32

Searching for the Holy Grail -Summary

• The Holy Grail sounds simple enough, but finding it is not.

• BPM and SOA are promising approaches, but need conceptual ‘glue’ (like MDA) to work together

• Transitioning large organizations to any new approach can be a difficult problem:– Many different kinds of stakeholders and

activities– Must be managed and governed– Ad hoc approaches don’t scale

• Fortunately, we can help …

Page 33: Download Presentation

Copyright © 2006 – Michael Guttman, Jason Matthews. All Rights Reserved Worldwide Slide 33

Questions?


Recommended