Transaction Processing - Implementations


Standard transaction-processing software, notably IBM's Information Management System, was first developed in the 1960s, and was often closely coupled to particular database management systems. client–server computing implemented similar principles in the 1980s with mixed success. However, in more recent years, the distributed client–server model has become considerably more difficult to maintain. As the number of transactions grew in response to various online services (especially the Web), a single distributed database was not a practical solution. In addition, most online systems consist of a whole suite of programs operating together, as opposed to a strict client–server model where the single server could handle the transaction processing. Today a number of transaction processing systems are available that work at the inter-program level and which scale to large systems, including mainframes.

One well-known (and open) industry standard is the X/Open Distributed Transaction Processing (DTP) (see JTA). However, proprietary transaction-processing environments such as IBM's CICS are still very popular, although CICS has evolved to include open industry standards as well.

A modern transaction processing implementation combines elements of both object-oriented persistence with traditional transaction monitoring. One such implementation is the commercial DTS/S1 product from Obsidian Dynamics, or the open-source product db4o.

The term 'Extreme Transaction Processing' (XTP) has been used to describe transaction processing systems with uncommonly challenging requirements, particularly throughput requirements (transactions per second). Such systems may be implemented via distributed or cluster style architectures.

Read more about this topic:  Transaction Processing

Other articles related to "implementations, implementation":

Decimal Floating Point - Implementations
... Some computer languages have implementations of decimal floating point arithmetic, including Java with big decimal, emacs with calc, python, and in Unix the bc and dc calculators ...
Smith–Waterman Algorithm - Accelerated Versions - GPU
... units (GPUs) with preliminary results showing a 2x speed-up over software implementations ... Several GPU implementations of the algorithm in NVIDIA's CUDA C platform are also available ... When compared to the best known CPU implementation (using SIMD instructions on the x86 architecture), by Farrar, the performance tests of this solution using a ...
Certificate Server - Open Source Implementations
... There exist several open source implementations of certificate servers, commonly referred to as a CA or Certificate Authority ... Some well known open source implementations are EJBCA OpenCA OpenSSL, it is really an SSL/TLS library, but comes with tools to use it as a simple certificate ...
... Implementations are available for many operating systems ... Most implementations also provide a command line utility, often called logger, that can send messages to the syslog ... Some implementations permit the filtering and display of syslog messages ...