[email protected] - ts | data61 · business value-driven engineering and management...
TRANSCRIPT
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