Transaction Processing Monitor

What Does Transaction Processing Monitor Mean?

A transaction processing monitor (TPM) is a program that monitors transactions from one stage to the next, ensuring that each one completes successfully; if not, or if an error occurs, the TM Monitor takes the appropriate action. A transaction processing monitor’s main purpose/objective is to allow resource sharing and assure optimal use of the resources by applications.


This term is sometimes shortened to TP monitor.

Techopedia Explains Transaction Processing Monitor

A transation processing monitor is critical in multi-tier architectures. With processes running on different platforms, a given transaction may be forwarded to any one of several servers. Generally, the TP monitor handles all load balancing. After completing each transaction, the TPM can process another transaction without being influenced by the prior transaction. In other words the TPM model essentially is stateless

In general, a TPM provides the following functionality:

  • Coordinating resources
  • Balancing loads
  • Creating new processes as/when needed
  • Providing secure access to services
  • Routing services
  • Wrapping data messages into messages
  • Unwrapping messages into data packets/structures
  • Monitoring operations/transactions
  • Managing queues
  • Handling errors through such actions as process restarting
  • Hiding interprocess communications details from programmers


Related Terms

Latest Risk Management Terms

Related Reading

Margaret Rouse

Margaret Rouse is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical, business audience. Over the past twenty years her explanations have appeared on TechTarget websites and she's been cited as an authority in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine and Discovery Magazine.Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages. If you have a suggestion for a new definition or how to improve a technical explanation, please email Margaret or contact her…