Adept_flex—Supporting Dynamic Changes of Workflows Without Losing Control
Journal of Intelligent Information Systems - Special issue on workflow management systems
Computer
Building Reliable Web Services Compositions
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
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
Web Services: Concepts, Architectures and Applications
Web Services: Concepts, Architectures and Applications
An environment for flexible advanced compensations of Web service transactions
ACM Transactions on the Web (TWEB)
Designing adaptive web applications
SOFSEM'08 Proceedings of the 34th conference on Current trends in theory and practice of computer science
Transactional support of ad-hoc collaborations in mobile environments
Proceedings of the Ninth ACM International Workshop on Data Engineering for Wireless and Mobile Access
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 paper, we introduce an engineering approach and 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. A contract-based approach is being used, which allows the specification of permitted compensations at runtime. We introduce the 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.