This article was written by Tanya Puntti for Database Application Development - Central Queensland University.
Architecture of an application system that uses a TP monitor
Application architectures that use a transaction processing monitor consists of three parts (Begg & Connolly 2002) as shown in figure 1.
(1) Firstly there is a graphic interface layer that resides on the client’s computer.
(2) Secondly there is an application layer that could reside on numerous separate application servers.
(3) And lastly there is a data layer that resides on separate database servers.
Figure 1
A Transaction Processing Monitor is known as the middle tier of a three tier client-server architecture as shown below.

Image drawn by Tanya Puntti
The architecture of a transaction processing system that uses a monitor consists of three main components including the application program, resource managers and transaction manager (The Open Group).
(1) The application program defines the transaction boundaries and sets specific actions that the transaction will carry out. It also controls the operations performed on the data by calling on the resource managers.
(2) The resource managers provide access to shared resources such as transaction processing monitors, database and message queuing systems as well as many others.
(3) The transaction manager is responsible for transaction completion and failure. It creates transactions, monitors their progress and coordinates their outcome.
| Want to learn more about designing a website or improving an existing one? Subscribe to Website Design Tips today for free. |