オンライン
トランザクション処理(Online Transaction Processing, OLTP)は、
トランザクション指向のアプリケーションを管理するプログラムの総称です。一般的に、データの入力や検索といった
トランザクション処理をリアルタイムで扱うシステムを指します。
OLTPという用語は、文脈によって意味合いが異なる場合があります。
コンピュータの処理における
トランザクション、またはビジネスにおける取引や決済といった
トランザクションのいずれかを指す場合があります。
例えば、銀行のATM(
現金自動預け払い機)はOLTPの代表的な例であり、ユーザーの要求に即座に応答する処理を行います。
OLTPの利用
OLTPは、銀行、航空会社、通信販売、スーパーマーケット、製造業など、様々な業界で活用されています。具体的な例としては、インターネットバンキング、注文処理システム、
タイムレコーダーシステム、
電子商取引、電子株取引などが挙げられます。
OLTPの要求仕様
現代のOLTPシステムは、ネットワーク経由での
トランザクションサポートが不可欠であり、その範囲は企業内にとどまりません。そのため、クライアント・サーバ方式を採用し、仲介ソフトウェアが異なるプラットフォーム間での
トランザクションを可能にしています。
大規模なアプリケーションでは、
トランザクション管理ソフトウェア(CICSなど)や、
データベースの最適化(OLTP指向
データベースによる並行更新処理など)が重要になります。また、
データベースの分散化ニーズの高まりに伴い、OLTPの仲介プログラムは、ネットワーク上の複数の
コンピュータに処理を分散させる機能を持つようになっています。OLTPは、
サービス指向アーキテクチャ(SOA)や
Webサービスに組み込まれることも多くなっています。
OLTPの利点
OLTPの主な利点は、単純性と効率性にあります。業務を単純化する例として、文書記録の削減、迅速かつ正確な収益・経費予測が挙げられます。また、タイムリーな情報更新によって企業の基盤が強化されます。さらに、消費者に多様な支払い方法を提供することで、取引を促進する効果もあります。
OLTPシステムは24時間稼働が可能であり、個々の
トランザクション処理も高速です。この効率性により、企業の顧客基盤拡大に貢献します。
OLTPの欠点
OLTPは企業にとって有効なツールですが、セキュリティと費用に関する課題も存在します。
可用性が高いOLTPシステムは、
データベースへの不正アクセスリスクも高まります。また、B2B
トランザクションにおいては、最終的にオフラインでの手続きが必要になる場合もあります。システムにわずかな問題が生じた場合でも、時間や費用を浪費する可能性があります。さらに、サーバ障害は遅延やデータ損失を引き起こし、費用がかさむ要因となります。
関連項目
データマート
データウェアハウス
OLAP
ETL
トランザクション
トランザクション処理
トランザクションモニター
Apache Derby
IBM Customer Information Control System
OpenTP1
Oracle Tuxedo
外部リンク
IBM CICS official website
Transaction Processing Performance Council
Comparison of OLTP and OLAP at gnuLAMP