We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Technology

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What is a Transaction Processing System?

By Karize Uy
Updated: May 17, 2024
Views: 70,997
Share

Transaction processing system is a program or software that processes all transactions that go in and out of a business or a company. The system goes over the transactions one by one, like in an automated teller machine (ATM) that permits only one user at a time. The term “transaction,” in this case, does not only refer to financial aspects, but to requests for information as a whole, such as booking a flight or just logging into an online bank account.

In direct contrast to a transaction processing system is a batch processing system. This system processes multiple transactions—or a “batch” of transactions—simultaneously. The main disadvantage is that the processed transactions do not return immediate results.

A modern analogy is a torrent file connected to a folder of files. The user cannot immediately access a file until all the files in the folder are completely downloaded. The transaction process, on the contrary, yields real-time results that create more convenience and less confusion. For example, an online shopper can instantly see the number of available products decrease as other shoppers are putting the products into their online shopping cart.

The software or program usually undergoes an ACID test to qualify as a transaction processing system. ACID stands for Atomicity, Consistency, Isolation, and Durability. Atomicity refers to the system’s ability to carry out or forgo a transaction in its entirety. For example, registering for an online bank account requires the user to input necessary information. Leaving a field blank or closing the window will make the user forfeit his registration.

Consistency in a transaction processing system means that the system should operate under the limitations of integrity constraints of database management. Simply put, the programming should be correct. The characteristic of isolation means that each transaction is treated as separate and different, even if the same transactions are occurring at the same time. Durability of the system indicates that if a transaction is successfully carried out, it cannot be reversed. In case of a systems failure, the program should still retain the data through an encoded log.

Aside from the necessary features that pass the ACID test, a transaction processing system should also be reliable. This means the program has a minimum or zero chance of failing. In situations of a breakdown, recovery should be swift, and a backup system also immediately kicks in. The system should also be fully accessible to limited users only. For example, a visitor can choose which seat to take in an airplane flight, but cannot cancel a reserved seat by a previous visitor, a task only an experienced programmer or staff can perform.

Share
WiseGeek is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.

Editors' Picks

Discussion Comments
Share
https://www.wisegeek.net/what-is-a-transaction-processing-system.htm
Copy this link
WiseGeek, in your inbox

Our latest articles, guides, and more, delivered daily.

WiseGeek, in your inbox

Our latest articles, guides, and more, delivered daily.