SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Modeling long-running activities as nested sagas
Data Engineering
Multi-level transactions and open nested transactions
Data Engineering
Database transaction models for advanced applications
Database transaction models for advanced applications
ASSET: a system for supporting extended transactions
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
Adept_flex—Supporting Dynamic Changes of Workflows Without Losing Control
Journal of Intelligent Information Systems - Special issue on workflow management systems
Extended D-timed Petri nets, timeouts, and analysis of communication protocols
ACM '85 Proceedings of the 1985 ACM annual conference on The range of computing : mid-80's perspective: mid-80's perspective
Software fault tolerance techniques and implementation
Software fault tolerance techniques and implementation
Symbolic Model Checking
Computer
Simple on-the-fly automatic verification of linear temporal logic
Proceedings of the Fifteenth IFIP WG6.1 International Symposium on Protocol Specification, Testing and Verification XV
Split-Transactions for Open-Ended Activities
VLDB '88 Proceedings of the 14th International Conference on Very Large Data Bases
A Transactional Model for Long-Running Activities
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
A Practical and Modular Implementation of Extended Transaction Models
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
Building Reliable Web Services Compositions
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic
Logic of Programs, Workshop
EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
Adaptive Process Management with ADEPT2
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
Extending BPEL for Run Time Adaptability
EDOC '05 Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference
Compensation with Dependency in Web Services Composition
NWESP '05 Proceedings of the International Conference on Next Generation Web Services Practices
Using WS-BPEL to Implement Software Fault Tolerance for Web Services
EUROMICRO '06 Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications
Implementing a Flexible Compensation Mechanism for Business Processes in Web Service Environment
ICWS '06 Proceedings of the IEEE International Conference on Web Services
Transactions Concurrency Control in Web Service Environment
ECOWS '06 Proceedings of the European Conference on Web Services
Enterprise Service Bus
The transaction concept: virtues and limitations (invited paper)
VLDB '81 Proceedings of the seventh international conference on Very Large Data Bases - Volume 7
Engineering compensations in web service environment
ICWE'07 Proceedings of the 7th international conference on Web engineering
Maintaining consistency under isolation relaxation of web services transactions
WISE'05 Proceedings of the 6th international conference on Web Information Systems Engineering
Feature-Based Engineering of Compensations in Web Service Environment
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
A pipeline-based approach for long transaction processing in web service environments
International Journal of Web and Grid Services
Journal of Web Engineering
A fuzzy service adaptation based on QoS satisfaction
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
OTM'11 Proceedings of the 2011th Confederated international conference on On the move to meaningful internet systems - Volume Part I
Cost-Benefit analysis for adaptive web service substitution with compensation
ICICA'11 Proceedings of the Second international conference on Information Computing and Applications
Transactional and QoS-aware dynamic service composition based on ant colony optimization
Future Generation Computer Systems
Enforcement of entailment constraints in distributed service-based business processes
Information and Software Technology
Dynamic recovery decision during composite web services execution
Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems
Reliable Composite Web Services Execution: Towards a Dynamic Recovery Decision
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
Business to business integration has recently been performed by employing Web service environments. Moreover, such environments are being provided by major players on the technology markets. Those environments are based on open specifications for transaction coordination. When a failure in such an environment occurs, a compensation can be initiated to recover from the failure. However, current environments have only limited capabilities for compensations, and are usually based on backward recovery. In this article, we introduce an environment to deal with advanced compensations based on forward recovery principles. We extend the existing Web service transaction coordination architecture and infrastructure in order to support flexible compensation operations. We use a contract-based approach, which allows the specification of permitted compensations at runtime. We introduce abstract service and adapter components, which allow us to separate the compensation logic from the coordination logic. In this way, we can easily plug in or plug out different compensation strategies based on a specification language defined on top of basic compensation activities and complex compensation types. Experiments with our approach and environment show that such an approach to compensation is feasible and beneficial. Additionally, we introduce a cost-benefit model to evaluate the proposed environment based on net value analysis. The evaluation shows in which circumstances the environment is economical.