編集部からのお知らせ
「ZDNet Japan Summit」参加登録受付中! 
新着記事集:「負荷分散」

TXインターフェース

用語の解説

TXインターフェースとは

(ティーエックスインターフェース,TX interface,)
TXインターフェースとは、分散トランザクションにおけるアプリケーションとトランザクションマネージャ間の通信プロトコルを定めた仕様で、アプリケーションがトランザクションの開始終了やトランザクション状態の問合せ、各種設定を行うために用いるものである。
TXインターフェースは、UNIX基盤のシステム標準化団体X/Open(現在のThe Open Group)が定義した分散トランザクション処理の参照モデル(DTPモデル:Distributed Transaction Processing Model)に含まれている。 このDTPモデルでは、処理ロジックを司るアプリケーション(AP)、TPモニタ(Transaction Processing Monitor)などトランザクションの一貫性を管理するトランザクションマネージャ(TM)、RDBMS(Relational DataBase Management System)やMOM(Messaging Oriented Middleware)などの情報資源を管理するリソースマネージャ(RM)の3つのサブシステムが定義されており、アプリケーションとトランザクションマネージャ間のインターフェースをTXインターフェース、トランザクションマネージャとリソースマネージャ間のインターフェースをXAインターフェースと呼ぶ。 また、これらのサブシステムとインターフェースのすべてにおいて役割と責務が定められており、DTPモデルは分散トランザクション処理のデファクトスタンダードとなっている。 アプリケーションからトランザクション制御を行う際にTXインターフェースを介して行うことで、原子性や一貫性などを保つことができると同時に、アプリケーション側でリソースマネージャを意識することなく処理が可能である。 サーバーやRDBMSなどのメーカの多くが自社製品仕様にDTPモデルを盛り込んでいるため、TXインターフェースに基づき開発されたアプリケーションやトランザクションマネージャであれば、異なるメーカ同士の製品であっても連携が可能である。 ただし、メーカの多くは独自の拡張仕様を製品に盛り込んでおり、アプリケーション開発時にアプリケーション開発者が拡張仕様を採択することも少なくない。 したがって、TXインターフェース準拠の製品であっても、アプリケーションに必ずしも可搬性があるとは言い切れない。 なお、Javaを用いたサーバーアプリケーションにおいては、DTPモデルを基準としたJTA(Java Transaction API)が規定されており、Java EE(Java Platform, Enterprise Edition)に準拠したアプリーションサーバーで用いられている。 ちなみに、JTAにおけるUserTransaction(javax.transaction.UserTransaction)がDTPにおけるTXインターフェースに相当する。

用語解説出典   powered by. Weblio

Special PR

CNET Japan

ホワイトペーパー

新着

ランキング

  1. クラウドコンピューティング

    Google Cloudセキュリティ基盤ガイド、設計から運用までのポイントを網羅

  2. セキュリティ

    仮想化・自動化を活用して次世代データセンターを構築したJR東日本情報システム

  3. ビジネスアプリケーション

    スモールスタート思考で業務を改善! 「社内DX」推進のためのキホンを知る

  4. セキュリティ

    Emotetへの感染を導く攻撃メールが多数報告!侵入を前提に対応するEDRの導入が有力な解決策に

  5. セキュリティ

    偽装ウイルスを見抜けず水際対策の重要性を痛感!竹中工務店が実施した2万台のPCを守る方法とは

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNet Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]