Production workflow: concepts and techniques
Production workflow: concepts and techniques
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Transaction Support Using Unit of Work Modeling in the Context of MDA
EDOC '05 Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference
Reusable architectural decision models for enterprise application development
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
A business-aware web services transaction model
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
BPM'05 Proceedings of the 3rd international conference on Business Process Management
Restful web services vs. "big"' web services: making the right architectural decision
Proceedings of the 17th international conference on World Wide Web
Service Architecture Design for E-Businesses: A Pattern-Based Approach
EC-Web '08 Proceedings of the 9th international conference on E-Commerce and Web Technologies
Linking design decisions to design models in model-based software development
ECSA'10 Proceedings of the 4th European conference on Software architecture
The supportive effect of patterns in architecture decision recovery - A controlled experiment
Science of Computer Programming
Hi-index | 0.00 |
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.