Transaction Processing Monitor

Why Trust Techopedia

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.

Advertisements

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

Advertisements

Related Terms

Margaret Rouse
Technology expert
Margaret Rouse
Technology expert

Margaret is an award-winning writer and educator known for her ability to explain complex technical topics to a non-technical business audience. Over the past twenty years, her IT definitions have been published by Que in an encyclopedia of technology terms and cited in articles in the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine, and Discovery Magazine. She joined Techopedia in 2011. Margaret’s idea of ​​a fun day is to help IT and business professionals to learn to speak each other’s highly specialized languages.