Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T11:47:25.297Z Has data issue: false hasContentIssue false

Attribute-based transactions in service oriented computing

Published online by Cambridge University Press:  10 November 2014

LAURA BOCCHI
Affiliation:
School of Computing, University of Kent, CT2 7NF, Canterbury, UK Email: L.Bocchi@kent.ac.uk
EMILIO TUOSTO
Affiliation:
Department of Computer Science, University of Leicester, Leicester, UK Email: emilio@le.ac.uk
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

We present a theory for the design and verification of distributed transactions in dynamically reconfigurable systems. Despite several formal approaches have been proposed to study distributed transactional behaviours, the inter-relations between failure propagation and dynamic system reconfiguration still need investigation. We propose a formal model for transactions in service oriented architectures (SOAs) inspired by the attribute mechanisms of the Java Transaction API. Technically, we model services in ATc (after ‘Attribute-based Transactional calculus’), a CCS-like process calculus where service declarations are decorated with a transactional attribute. Such attribute disciplines, upon service invocation, how the invoked service is executed with respect to the transactional scopes of the invoker. A type system ensures that well-typed ATc systems do not exhibit run-time errors due to misuse of the transactional mechanisms. Finally, we define a testing framework for distributed transactions in SOAs based on ATc and prove that under reasonable conditions some attributes are observationally indistinguishable.

Information

Type
Special Issue: Objects and Services
Copyright
Copyright © Cambridge University Press 2014