Synonyms
Application server; Object monitor; TP monitor; Transaction manager; Transaction service
Definition
Transactional Middleware is a generic term used to refer to the IT infrastructure that supports the execution of electronic transactions in a distributed setting. The best known form of transactional middleware is Transaction Processing Monitors (TP Monitors or TPM), which have been around for more than three decades (e.g., CICS of IBM). Today, TP Monitors are at the heart of most application servers and are a key component of any enterprise computing architecture. The main role of these systems is to run transactions, i.e., to support the illusion that certain distributed operations are executed atomically. This makes the design of complex systems easier for the programmer, who does not need to implement this functionality but can rely on the transactional middleware to ensure that groups of operations are executed in their entirety or not all, with the transactional middleware...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Bernstein PA, Newcomer E. Principles of transaction processing. Los Altos: Morgan Kaufmann; 1997.
Eppinger JL, Mummert LB, A.Z, editors. Spector Camelot and Avalon. Los Altos: Morgan Kaufmann; 1991.
Özsu MT, Valduriez P. Principles of distributed database systems. 3rd ed. Englewood Cliffs: Prentice Hall; 2009.
Reuter A, Gray J. Transaction processing: concepts and techniques. Los Altos: Morgan Kaufmann; 1993.
Weikum G, Vossen G. Transactional information systems. Los Altos: Morgan Kaufmann; 2001.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Alonso, G. (2018). Transactional Middleware. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_1541
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_1541
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering