Database Article written by Tanya Puntti - Architecture of a TP Monitor
Architecture of a TP Monitor
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.
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.
You may also be interested in our other Database Tutorials available at Hypergurl.