Transactions Concurrency Control in Web Service Environment

Mohammad Alrifai, Peter Dolog, Wolfgang Nejdl

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

30 Citations (Scopus)

Abstract

Business transactions in web service environments run with relaxed isolation and atomicity property. In such environments, transactions can commit and roll back independently on each other. Transaction management has to reflect this issue and address the problems which result for example from concurrent access to web service resources and data. In this paper we propose an extension to the WS-Transaction Protocol which ensures the consistency of the data when independent business transactions access the data concurrently under the relaxed transaction properties. Our extension is based on transaction dependency graphs maintained at the service provider side. We have implemented such a protocol on top of WS-Transaction. The extension on the web service provider side is simple to achieve as it can be an integral part of the service invocation mechanism. It has also an advantage from an engineering point of view as it does not change the way consumers or clients of web services have to be programmed. Furthermore, it avoids direct communication between transaction coordinators which preserves security by keeping the information about business transactions restricted to the coordinators which are responsible for them.
Original languageEnglish
Title of host publication4th European Conference on Web Services, 2006. ECOWS '06
Number of pages10
PublisherIEEE Press
Publication date2006
ISBN (Print)076952737X
DOIs
Publication statusPublished - 2006
EventECOWS'2006 - IEEE European Conference on Web Services - Zürich, Switzerland
Duration: 19 May 2010 → …

Conference

ConferenceECOWS'2006 - IEEE European Conference on Web Services
CountrySwitzerland
CityZürich
Period19/05/2010 → …

Fingerprint

Concurrency control
Web services
Network protocols
Industry
Communication

Cite this

Alrifai, M., Dolog, P., & Nejdl, W. (2006). Transactions Concurrency Control in Web Service Environment. In 4th European Conference on Web Services, 2006. ECOWS '06 IEEE Press. https://doi.org/10.1109/ECOWS.2006.37
Alrifai, Mohammad ; Dolog, Peter ; Nejdl, Wolfgang. / Transactions Concurrency Control in Web Service Environment. 4th European Conference on Web Services, 2006. ECOWS '06. IEEE Press, 2006.
@inproceedings{02ebd510a0e011db8ed6000ea68e967b,
title = "Transactions Concurrency Control in Web Service Environment",
abstract = "Business transactions in web service environments run with relaxed isolation and atomicity property. In such environments, transactions can commit and roll back independently on each other. Transaction management has to reflect this issue and address the problems which result for example from concurrent access to web service resources and data. In this paper we propose an extension to the WS-Transaction Protocol which ensures the consistency of the data when independent business transactions access the data concurrently under the relaxed transaction properties. Our extension is based on transaction dependency graphs maintained at the service provider side. We have implemented such a protocol on top of WS-Transaction. The extension on the web service provider side is simple to achieve as it can be an integral part of the service invocation mechanism. It has also an advantage from an engineering point of view as it does not change the way consumers or clients of web services have to be programmed. Furthermore, it avoids direct communication between transaction coordinators which preserves security by keeping the information about business transactions restricted to the coordinators which are responsible for them.",
author = "Mohammad Alrifai and Peter Dolog and Wolfgang Nejdl",
year = "2006",
doi = "10.1109/ECOWS.2006.37",
language = "English",
isbn = "076952737X",
booktitle = "4th European Conference on Web Services, 2006. ECOWS '06",
publisher = "IEEE Press",

}

Alrifai, M, Dolog, P & Nejdl, W 2006, Transactions Concurrency Control in Web Service Environment. in 4th European Conference on Web Services, 2006. ECOWS '06. IEEE Press, ECOWS'2006 - IEEE European Conference on Web Services, Zürich, Switzerland, 19/05/2010. https://doi.org/10.1109/ECOWS.2006.37

Transactions Concurrency Control in Web Service Environment. / Alrifai, Mohammad; Dolog, Peter; Nejdl, Wolfgang.

4th European Conference on Web Services, 2006. ECOWS '06. IEEE Press, 2006.

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

TY - GEN

T1 - Transactions Concurrency Control in Web Service Environment

AU - Alrifai, Mohammad

AU - Dolog, Peter

AU - Nejdl, Wolfgang

PY - 2006

Y1 - 2006

N2 - Business transactions in web service environments run with relaxed isolation and atomicity property. In such environments, transactions can commit and roll back independently on each other. Transaction management has to reflect this issue and address the problems which result for example from concurrent access to web service resources and data. In this paper we propose an extension to the WS-Transaction Protocol which ensures the consistency of the data when independent business transactions access the data concurrently under the relaxed transaction properties. Our extension is based on transaction dependency graphs maintained at the service provider side. We have implemented such a protocol on top of WS-Transaction. The extension on the web service provider side is simple to achieve as it can be an integral part of the service invocation mechanism. It has also an advantage from an engineering point of view as it does not change the way consumers or clients of web services have to be programmed. Furthermore, it avoids direct communication between transaction coordinators which preserves security by keeping the information about business transactions restricted to the coordinators which are responsible for them.

AB - Business transactions in web service environments run with relaxed isolation and atomicity property. In such environments, transactions can commit and roll back independently on each other. Transaction management has to reflect this issue and address the problems which result for example from concurrent access to web service resources and data. In this paper we propose an extension to the WS-Transaction Protocol which ensures the consistency of the data when independent business transactions access the data concurrently under the relaxed transaction properties. Our extension is based on transaction dependency graphs maintained at the service provider side. We have implemented such a protocol on top of WS-Transaction. The extension on the web service provider side is simple to achieve as it can be an integral part of the service invocation mechanism. It has also an advantage from an engineering point of view as it does not change the way consumers or clients of web services have to be programmed. Furthermore, it avoids direct communication between transaction coordinators which preserves security by keeping the information about business transactions restricted to the coordinators which are responsible for them.

U2 - 10.1109/ECOWS.2006.37

DO - 10.1109/ECOWS.2006.37

M3 - Article in proceeding

SN - 076952737X

BT - 4th European Conference on Web Services, 2006. ECOWS '06

PB - IEEE Press

ER -

Alrifai M, Dolog P, Nejdl W. Transactions Concurrency Control in Web Service Environment. In 4th European Conference on Web Services, 2006. ECOWS '06. IEEE Press. 2006 https://doi.org/10.1109/ECOWS.2006.37