Title
Architectural Decisions and Patterns for Transactional Workflows in SOA
Abstract
An important architectural style for constructing enterprise appli ca ti ons is to use transactional workflows in SOA. In this setting, workflow ac ti vi ties invoke distributed services in a co or di nated manner, using transaction con text-pro pa ga ting messages, coordi na tion pro to cols, and compensation logic. De signing such trans actional workflows is a time-con su ming and error-prone task re quiring deep subject matter exper tise. Aiming to alleviate this prob lem, we in tro duce a new analysis and design method that (a) identifies recurring ar chi tec tural de ci si ons in analysis-level process models, (b) models alter na tives for these decisions as reusable, plat form-independent pat terns and pri mitives, and (c) maps the pat terns and pri mi tives into technology- and plat form-specific set tings in BPEL and SCA. Our method accelerates the identification of decisions, empowers pro cess modelers to make informed de ci sions, and au to ma tes the enforcement of the decisions in de ployment artifacts; tool support is available. We de mon strate value and fea si bi li ty of our method in an industry case study.
Year
DOI
Venue
2007
10.1007/978-3-540-74974-5_7
ICSOC
Keywords
Field
DocType
transactional workflows,ci sions,fea si bi li,architectural decisions,trans actional workflows,pri mitives,plat form-independent pat tern,plat form-specific set ting,pat tern,pri mi tives,design method,patterns,bpm,logic design,soa,bpel,workflow,process model
Programming language,Transactional workflows,Computer science,Real-time computing,Business Process Execution Language,Workflow,Architectural style,Distributed services
Conference
Volume
ISSN
Citations 
4749
0302-9743
17
PageRank 
References 
Authors
1.52
7
4
Name
Order
Citations
PageRank
Olaf Zimmermann131320.41
Jonas Grundler2614.33
Stefan Tai377770.31
Frank Leymann46482578.87