Abstract
In this chapter we describe a design of compensations using forward recovery within Web service transactions. We introduce an approach to model compensation capabilities and requirements using feature models, which are the basis for defining compensation rules. These rules can be executed in a Web service environment that we extend with the concept of an abstract service, which is a management component for flexible compensation capabilities. We describe the design and also discuss advantages and disadvantages of such an approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services - Concepts, Architectures and Applications. Springer (2003)
Alrifai, M., Dolog, P., Nejdl, W.: Transactions Concurrency Control in Web Service Environment. In: ECOWS ’06: Proceedings of the European Conference on Web Services, pp. 109–118. IEEE, Washington, DC, USA (2006). DOI 10.1109/ECOWS.2006.37
Choi, S., Jang, H., Kim, H., Kim, J., Kim, S.M., Song, J., Lee, Y.J.: Maintaining Consistency Under Isolation Relaxation of Web Services Transactions. In: A.H.H. Ngu, M. Kitsuregawa, E.J. Neuhold, J.Y. Chung, Q.Z. Sheng (eds.) WISE, Lecture Notes in Computer Science, vol. 3806, pp. 245–257. Springer (2005)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL) 1.1. W3C note, W3C (2001)
Dolog, P., Nejdl, W.: Using UML-Based Feature Models and UML Collaboration Diagrams to Information Modelling for Web-Based Applications. In: T. Baar, A. Strohmeier, A. Moreira, S.J. Mellor (eds.) Proc. of UML 2004 — The Unified Modeling Language. Model Languages and Applications. 7th International Conference, LNCS, vol. 3273, pp. 425–439. Springer (2004)
Dostal, W., Jeckle, M., Melzer, I., Zengler, B.: Service-orientierte Architekturen mit Web Services. Spektrum-Akademischer Verlag (2005)
Gray, J.: The Transaction Concept: Virtues and Limitations. In: VLDB 1981: Intl. Conference on Very Large Data Bases, pp. 144–154. Cannes, France (1981)
Greenfield, P., Fekete, A., Jang, J., Kuo, D.: Compensation is Not Enough. In: 7th International Enterprise Distributed Object Computing Conference (EDOC 2003), pp. 232–239. IEEE Computer Society, Brisbane, Australia (2003)
Greenfield, P., Fekete, A., Jang, J., Kuo, D., Nepal, S.: Isolation Support for Service-based Applications: A Position Paper. In: CIDR, pp. 314–323 (2007)
Greenfield, P., Kuo, D., Nepal, S., Fekete, A.: Consistency for Web Services Applications. In: Proceedings of the 31st international conference on Very large data bases, VLDB ’05, pp. 1199–1203. VLDB Endowment (2005). URL http://dl.acm.org/citation.cfm?id=1083592.1083731
Ltd., A.T., Systems, B., Ltd., H., Corporation, I., Technologies, I., Corporation, M.: Web Services Business Activity Framework (2005). Published at ftp://www6.software.ibm.com/software/developer/library/WS-BusinessActivity.pdf
Ltd., A.T., Systems, B., Ltd., H., Corporation, I.B.M., Technologies, I., Corporation, M.: Web Services Coordination (2005). Published online at ftp://www6.software.ibm.com/software/developer/library/WS-Coordination.pdf
Ltd., A.T., Systems, B., Ltd., H., Corporation, I.B.M., Technologies, I., Inc., M.C.: Web Services Atomic Transaction (2005). Published at ftp://www6.software.ibm.com/software/developer/library/WS-AtomicTransaction.pdf
Meyer, B.: Applying “Design by Contract”. IEEE Computer 25(10), 40–51 (1992)
Nielsen, H.F., Mendelsohn, N., Moreau, J.J., Gudgin, M., Hadley, M.: SOAP Version 1.2 Part 1: Messaging Framework. W3C recommendation, W3C (2003)
Pullum, L.L.: Software Fault Tolerance — Techniques and Implementation. Artech House, Inc., Norwood, MA, USA (2001)
Schäfer, M., Dolog, P.: Feature-Based Engineering of Compensations in Web Service Environment. In: M. Gaedke, M. Grossniklaus, O. Díaz (eds.) Web Engineering, 9th International Conference, ICWE 2009, Lecture Notes in Computer Science, vol. 5648, pp. 197–204. Springer, San Sebastián, Spain (2009)
Schäfer, M., Dolog, P., Nejdl, W.: Engineering Compensations in Web Service Environment. In: P. Fraternali, L. Baresi, G.J. Houben (eds.) ICWE2007: International Conference on Web Engineering, LNCS, vol. 4607, pp. 32–46. Springer Verlag, Como, Italy (2007)
Schäfer, M., Dolog, P., Nejdl, W.: Environment for Flexible Advanced Compensations of Web Service Transactions. ACM Transactions on Web 2(2) (2008)
Yang, Z., Liu, C.: Implementing a Flexible Compensation Mechanism for Business Processes in Web Service Environment. In: ICWS ’06. Intl. Conference on Web Services, pp. 753–760. IEEE Press, Salt Lake City, Utah, USA (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media New York
About this chapter
Cite this chapter
Dolog, P., Schäfer, M., Nejdl, W. (2014). Design and Management of Web Service Transactions with Forward Recovery. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds) Advanced Web Services. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7535-4_1
Download citation
DOI: https://doi.org/10.1007/978-1-4614-7535-4_1
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-7534-7
Online ISBN: 978-1-4614-7535-4
eBook Packages: Computer ScienceComputer Science (R0)