ACM Home Page
Please provide us with feedback. Feedback
An environment for flexible advanced compensations of Web service transactions
Full text PdfPdf (640 KB)
Source
ACM Transactions on the Web (TWEB) archive
Volume 2 ,  Issue 2  (April 2008) table of contents
Article No. 14  
Year of Publication: 2008
ISSN:1559-1131
Authors
Michael Schäfer  University of Hannover, Hannover, Germany
Peter Dolog  Aalborg University, Aalborg East, Denmark
Wolfgang Nejdl  University of Hannover, Hannover, Germany
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 298,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: 10.1145/1346237.1346242

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Alonso, G., Casati, F., Kuno, H., and Machiraju, V. 2003. Web Services---Concepts, Architectures and Applications. Springer.
 
2
 
3
Arjuna Technologies Ltd., BEA Systems, Hitachi Ltd., IBM Corporation, IONA Technologies, and Microsoft Corporation. 2005a. Web Services Business Activity Framework. Published online at ftp://www6.software.ibm.com/software/developer/library/WS-BusinessActivity.pdf.
 
4
Arjuna Technologies Ltd., BEA Systems, Hitachi Ltd., International Business Machines Corporation, IONA Technologies, and Microsoft Corporation. 2005b. Web Services Coordination. Published online at ftp://www6.software.ibm.com/software/developer/library/WS-Coordination.pdf.
 
5
Arjuna Technologies Ltd., BEA Systems, Hitachi Ltd., International Business Machines Corporation, IONA Technologies, and Microsoft Corporation Inc. 2005c. Web Services Atomic Transaction. Published online at ftp://www6.software.ibm.com/software/developer/library/WS-AtomicTransaction.pdf.
 
6
7
 
8
 
9
Choi, S., Jang, H., Kim, H., Kim, J., Kim, S. M., Song, J., and Lee, Y.-J. 2005. Maintaining consistency under isolation relaxation of Web services transactions. In WISE, A. H. H. Ngu, M. Kitsuregawa, E. J. Neuhold, J.-Y. Chung, and Q. Z. Sheng, Eds., Lecture Notes in Computer Science, vol. 3806. Springer, 245--257.
 
10
Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S. 2001. Web Services Description Language (WSDL) 1.1. W3C note, W3C. March.
 
11
 
12
 
13
 
14
 
15
16
 
17
 
18
 
19
 
20
Günthör, R. 1993. Extended transaction processing based on dependency rules. In Third International Workshop on Research Issues in Data Engineering: Interoperability in Multidatabase Systems (RIDE-IMS 1993). IEEE, Vienna, Austria, 207--214.
 
21
 
22
Klein, J. 1991. Advanced rule driven transaction management. In Compcon Spring '91. Digest of Papers. IEEE, San Francisco, CA, 562--567.
 
23
 
24
 
25
Merlin, P. and Farber, D. Sep 1976. Recoverability of communication protocols---implications of a theoretical study. IEEE Trans. Comm. 24, 9 (Sep.), 1036--1043.
 
26
 
27
Nielsen, H. F., Mendelsohn, N., Moreau, J. J., Gudgin, M., and Hadley, M. 2003. SOAP version 1.2 part 1: Messaging framework. W3C recommendation, W3C. June.
 
28
OASIS 2007. Web Services Business Process Execution Language Version 2.0. Published online at http://docs.oasis-open.org/wsbpel/2.0/CS01/wsbpel-v2.0-CS01.pdf.
 
29
 
30
 
31
 
32
 
33
 
34
Rinderle, S., Bassil, S., and Reichert, M. 2006. A Framework for semantic recovery strategies in case of process activity failures. In Proceedings of the Eighth International Conference on Enterprise Information Systems (ICEIS 2006), Y. Manolopoulos, J. Filipe, P. Constantopoulos, and J. Cordeiro, Eds. 136--143.
 
35
Schäfer, M., Dolog, P., and Nejdl, W. 2007. Engineering compensations in Web service environment. In International Conference on Web Engineering (ICWE 2007), P. Fraternali, L. Baresi, and G.-J. Houben, Eds. LNCS, vol. 4607. Springer Verlag, Como, Italy, 32--46.
 
36
 
37
38

Collaborative Colleagues:
Michael Schäfer: colleagues
Peter Dolog: colleagues
Wolfgang Nejdl: colleagues