オンライントランザクション‐しょり【オンライントランザクション処理】
読み方:おんらいんとらんざくしょんしょり
《on-line transaction processing》コンピューターネットワーク上で、端末からの処理要求があるとホストコンピューターが即座に処理応答する方式。一般に、インターネットバンキングや電子商取引などに利用される。OLTP。
オンライントランザクション
【英】OLTP, online transaction processing
オンライントランザクションとは、ネットワークでつながったホストコンピュータと端末の間で、一連の処理を行うための仕組みである。
例えば金融機関における入出金処理などでは、一連の複雑な処理を矛盾なく行うことが求められる。処理の中断があっても、ホストコンピュータと端末間でデータの整合性を保つことが重要な課題となる。そのような企業間取引において、オンライントランザクションは欠かせない処理となっている。
オンライントランザクションが採用されている代表的な例としては、銀行のATMなどを挙げることができる。
最近では、複数のデータベースにアクセスして1つの処理を行う業務が増えたため、2フェーズ・コミットと呼ばれる機能を用いた分散トランザクションが一般化している。
オンライントランザクション処理
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/03/18 23:42 UTC 版)
![]() | この記事は英語版の対応するページを翻訳することにより充実させることができます。(2022年11月) 翻訳前に重要な指示を読むには右にある[表示]をクリックしてください。
|
![]() | この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。(2023年3月) |
オンライントランザクション処理(オンライントランザクションしょり、Online Transaction Processing, OLTP)とは、トランザクション指向のアプリケーションを管理するプログラムの総称であり、一般にデータの入力と検索のトランザクション処理を扱う。
オンライントランザクション処理という用語は若干曖昧さを伴っている。「トランザクション」とコンピュータの参照とかデータベーストランザクションの意味で捉える場合もあるし、「ビジネス」や「商用」のトランザクション(業務、決済、取引、などといった意味)の意味で捉える場合もある(例えばトランザクション処理性能評議会は後者の意味で使用している)。
OLTP はまた、ユーザーの要求にコンピュータが即座に応答するような処理を指すこともある。銀行などの現金自動預け払い機もトランザクション処理の例である。
利用
銀行、航空会社、通信販売、スーパーマーケット、製造業など様々な産業で利用されている。OLTPの実例として、インターネットバンキング、注文処理、タイムレコーダーシステム、電子商取引、電子株取引などがある。
要求仕様
今日のオンライントランザクション処理は益々ネットワーク経由のトランザクションサポートを要求され、その範囲は1つの企業に止まらなくなっている。このため、最近の OLTP ソフトウェアはクライアント・サーバ処理を使用し、仲介ソフトウェアがネットワーク上の異なる機種のコンピュータプラットフォーム間でのトランザクションを可能にしている。
大きなアプリケーションでは、OLTP の効率はトランザクション管理ソフトウェア(CICSなど)やデータベースの戦略的最適化(OLTP指向データベースで多数の並行更新を可能にする)などに左右される。
データベースシステムの分散化の要求が高まり、OLTPの仲介プログラムはコンピュータネットワーク上の複数のコンピュータにトランザクション処理を分散させることができるようになっている。OLTP はサービス指向アーキテクチャやWebサービスに組み込まれていることが多い。
利点
オンライントランザクション処理には2つの利点がある。単純性と効率性である。
OLTPがビジネスを単純化する例として、文書記録の削減、高速かつ正確な収益と経費の予測が挙げられる。また、タイムリーな更新によって企業の基盤が強化される。また、消費者に支払い方法の選択の幅を与えることでより多くのトランザクションを発生させるのも単純性が働いている。
また、OLTP は 24時間休まずにサービスを提供でき、個々のトランザクションは高速である。その効率性が企業にとっては顧客ベースの拡大をもたらす。
欠点
OLTP は企業にとっては素晴らしいツールであるが、若干の問題点がある。セキュリティ問題と経費問題である。
OLTPの利点は同時に潜在的問題点にもなりうる。可用性の高い OLTP システムは、同時にデータベースに侵入されやすいということも意味している。
B2Bトランザクションでは、最終的に両社はオフラインで手続きを行う必要がある。システムのちょっとした問題も時間と金の両方を浪費する可能性を秘めている。また、サーバ障害にも経費がかかる。これは遅延を発生させたり、最悪データを消してしまったりといった事態を引き起こす。
関連項目
- データマート
- データウェアハウス
- OLAP
- ETL
- トランザクション
- トランザクション処理
- トランザクションモニター
- Apache Derby
- IBM Customer Information Control System
- OpenTP1
- Oracle Tuxedo
外部リンク
オンライントランザクション処理 (OLTP)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/09 07:15 UTC 版)
「トランザクション」の記事における「オンライントランザクション処理 (OLTP)」の解説
詳細は「オンライントランザクション処理」を参照 ネットワーク経由でのコンピュータトランザクション処理をオンライントランザクション処理 (OLTP)という。オンラインとは「ネットワークを経由したコンピュータ利用」を表し、英語圏では(2010年末においても)日本での「ネット(あるいはネットワーク)」と同義として広く一般用語としてあるいは公式な用語として使用されている(つまり、英語圏ではネットワークよりもオンラインの方がコンピュータ・ネットワークを利用しているということを表す一般的な用語である)。 ネットワーク経由が一般化する以前は、コンピュータはコンソールからの利用、あるいはエンドユーザーと呼ばれる人々が端末と呼ばれる機器と同軸ケーブルなどで配線され、ホストコンピュータの置かれている場所と同一あるいは比較的近い場所で使用するのが一般的であった。ネットワーク利用により、遠隔地からのコンピュータ利用が可能となった。オンラインでのトランザクション処理は、通常は、バッチ処理ではなく、対話処理でおこなわれる。しかし、オンラインでのバッチ処理もあり得る。 分散コンピューティングが普及して以降、従来のOLTPと分散コンピューティングでのOLTPを区別する必要がある場合、「ユーザインターフェイス端末(ユーザ端末)が永続性記憶域を分担しないで集中処理サーバにつながっている形態のオンライン処理」を単にOLTPといい、 一方、ユーザインターフェイス端末、各種処理サーバ、永続性記憶資源、I/O装置を「複数の遠隔装置」として構成する処理形態を「分散トランザクション処理」という。「複数のコンピュータで一つのトランザクション処理」をおこなう場合がこれにあたる。さらに論理的な狭義では、複数の永続性記憶資源を使うトランザクション処理の事を指す。データが複数箇所に保管されるトランザクション処理がこれにあたる。 トランザクション処理が満たすべき技術的要件としてACID特性がある。
※この「オンライントランザクション処理 (OLTP)」の解説は、「トランザクション」の解説の一部です。
「オンライントランザクション処理 (OLTP)」を含む「トランザクション」の記事については、「トランザクション」の概要を参照ください。
- オンライン・トランザクション処理のページへのリンク