basem.suleiman@nicta.com - ts | data61 · business value-driven engineering and management...

Post on 28-Jun-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Basem.Suleiman@nicta.com.au

Service-oriented computing (SOC) & business process

management systems (BPMS) revolutionary

Challenge: continuously (24x7) available & adaptable business

processes (BP)

Why business process change? real impact on cost, profit &

productivity

BPTrends 2008*: “major concern of 56% of the companies is to focus on BP

change to save money by reducing costs or improving productivity”

Emerging Requirement

Dynamic BP & software infrastructure adaptations that

continually & transparently deliver value to organizations

* The state of BPM 2008, BPTrends Surveys, http://www.bptrends.com/surveys_landing.cfm

Laboratory proof-of-concept prototypes including

Extension of a UML modeling tool with BVM & BS

Automated rules for transforming BVM & BS UML BP models into

WS-Policy4MASC monitoring files

Automatic feedback annotations of run-time BVMs & BS changes

to corresponding UML BP models

Automated analysis and decision-making algorithms for

maximizing BVMs & maintain alignment with business strategies

BVM: business value metrics, BS: business strategies

Y

Run-time Adaptation?Y

Adaptation needed?

Assisted BP modeling with BVM and BS information

Automatic transformation of BVMs

Automatic analysis &value-based decision-making

Automatic feedback of businessvalue-driven changes/decisions

Static Analysis & Re-designDesign-time

BP execution with policy-driven monitoring (incl. of BVM)

N

Automatic adaptation by an adaptation engine

N

<<XMI>>

UML model +

Policy

assertions

Model

Repository

<<XSLT>>

XMI2WS-

Policy4MASC

transformation

rules

<<XSLT>>

run-time data to XMI

transformation rules

Design-time (modeling) toolsRun-time (configuration & execution) tools

2

Transformation tools

3

<<WS-Policy>>

WS-P4MASC &

Policy Attachment

template files

<<XML>>

Run-time Monitoring

data

<<XMI>>

UML model +

monitoring data +

policy assertions

..and many other

Modules

MASC

<<WS-Policy>>

WS-PolicyAttachment

Policy

repository

Policy

parser

<<WS-Policy>>

WS-Policy4MASC

Runtime

monitoring DB

New UML

model

annotated

with runtime

data

9

8 7

4

5

6

<<>><<>>

Original UML

model with policy

assertions

<<XML>>

MASC Config.

Files

1

http://b.suleiman.googlepages.com/umlwork

Business value-driven engineering and management round-trip loop

Maximizes BVM & maintain alignment with BS

Timely, reliable & optimized business value-driven decisions

Automated business value-driven support for

Humans at design time- static analysis & re-design

Adaptation engines at run-time- dynamic analysis & decision-

optimization

Various domains & software systems including SOA & BPMS

RESULTS SO FAR (prototype implementations)

Extension of Eclipse Omondo UML plug-in for modeling WS-Policy4MASC assertions inc. BVMs

XSLT software for automatic of BVMs UML BP models into WS-Policy4MASC

Automatic feedback annotation of BVMs changes into corresponding UML BP elements

Modeling- Extended Business

Processes with BVMs & BS

Automated

Transformation

Execution- MASC

Monitoring & Control

Middleware

BVMs & BS

BVMs Analysis &

Decision-makingAdaptation Engine

Automated

Feedback

Business

Value-Driven

Decisions

Business

Value-Driven

Decisions

BVMs

Changes

Static Value-

Driven Data/

Decisions

BVMs Data/Decisions

MASC Middleware

WS-Policy4MASC

top related