TY - GEN
T1 - Transactions in content-based publish/subscribe middleware
AU - Vargas, Luis
AU - Pesonen, Lauri I.W.
AU - Gudes, Ehud
AU - Bacon, Jean
PY - 2007/11/15
Y1 - 2007/11/15
N2 - Content-based publish/subscribe provides a flexible communication model for component interoperation in large-scale environments. In process support systems and other applications that follow an event-based architectural style, the definition of dependencies between interacting components and the notion of all-or-nothing semantics are often needed to ensure reliable inter-component task execution. In this paper we introduce publish/subscribe (P/S) transactions as an abstraction to support these needs in content-based publish/subscribe middleware. A P/S transaction demarcates within an atomic unit-of-work, the production, delivery, and processing of a number of related asynchronous event notifications. A transaction service, provided by the middleware, realises P/S transactions to support the transactional execution of processes on behalf of applications.
AB - Content-based publish/subscribe provides a flexible communication model for component interoperation in large-scale environments. In process support systems and other applications that follow an event-based architectural style, the definition of dependencies between interacting components and the notion of all-or-nothing semantics are often needed to ensure reliable inter-component task execution. In this paper we introduce publish/subscribe (P/S) transactions as an abstraction to support these needs in content-based publish/subscribe middleware. A P/S transaction demarcates within an atomic unit-of-work, the production, delivery, and processing of a number of related asynchronous event notifications. A transaction service, provided by the middleware, realises P/S transactions to support the transactional execution of processes on behalf of applications.
UR - http://www.scopus.com/inward/record.url?scp=35948983007&partnerID=8YFLogxK
U2 - 10.1109/ICDCSW.2007.85
DO - 10.1109/ICDCSW.2007.85
M3 - Conference contribution
AN - SCOPUS:35948983007
SN - 0769528384
SN - 9780769528380
T3 - Proceedings - International Conference on Distributed Computing Systems
BT - 27th International Conference on Distributed Computing Systems Workshops, ICDCSW'07
T2 - 27th International Conference on Distributed Computing Systems Workshops, ICDCSW'07
Y2 - 22 June 2007 through 29 June 2007
ER -