What is a transaction processing system?
The transaction processing system is a program or software that processes all transactions that go in and out of the company or company. The system passes through transactions one by one, as in the automated Teller (ATM) machine that allows only one user at a time. The term "transaction" in this case does not only apply to financial aspects, but also to requests for information as a whole, such as flight reservation or just login to the online bank account. This system processes multiple transactions - or "doses" of transactions - simultaneously. The main disadvantage is that processed transactions do not return immediate results.
Modern analogy is a torrent file connected to the file folder. The user cannot immediately access the file until all files in the folder are completely downloaded. The transaction process, on the other hand, provides real -time results that create more comfort and less confusion. For example, online shoppers can immediately see how the number of available products is reduced, forThis puts other shoppers in their online shopping cart.
Software or program usually undergoes acid test to qualify as a transaction processing system. Acid means atomicity, consistency, insulation and durability. Atomicity refers to the ability of the system to perform or give up a transaction in full. For example, registration for an online bank account requires the user to enter the necessary information. Leaving the field empty or closing the window will cause the user to fail to register.
Consistency in the transaction processing system means that the system should operate below the integrities of database management. Simply put, programming should be correct. The characteristics of the isolation means ThPři each transaction is considered separate and different, although the same transactions occur simultaneously. The durability of the system suggests that if the transaction isSuccessfully done, it cannot be reversed. In the case of systems failure, the program should keep the data via the coded protocol.
In addition to the necessary functions that are undergoing an acid test, a reliable transaction processing system should be. This means that the program has a minimum or zero chance of failure. In situations of decomposition, the recovery should be fast and the backup system will start immediately. The system should also be fully accessible only to limited users. For example, a visitor can choose which seat to be taken on a flight of the aircraft, but cannot cancel the booked chair by the previous visitor, only an experienced programmer or staff can perform the task.