19.2. クライアントアプリケーションの作成


XTSの利用に際してクライアントアプリケーションには、トランザクション宣言とビジネスロジックといった2つの側面があります。ビジネスロジックには、Web Services の呼出しが含まれています。
トランザクション宣言については自動的にXTS クライアントAPIで処理されます。このAPI は、begincommitrollbackなどの単純なトランザクション命令を提供するため、クライアントアプリケーションはトランザクションを初期化、管理、終了する際に利用できます。内部では、コーディネータを作成しトランザクションを完了させるために、このAPIがSOAPを使って様々なWS-C、WS-AT、WS-BAのサービス上で操作を呼び出します。

19.2.1. ユーザトランザクション

クライアントは、UserTransactionFactoryUserTransaction クラスを使い、WS-ATトランザクションを作成、管理します。これらのクラスは、JTA API と似た方法で機能するシンプルなAPI を提供します。UserTransaction クラスのbegin メソッドを呼び出すことでWS-ATトランザクションを開始し、クライアントスレッドと関連付けます。commit メソッドを呼び出すことでトランザクションをコミットでき、rollbackメソッドでロールバックが可能です。
トランザクションの停止や再開など、より複雑なトランザクション管理はTransactionManagerFactoryTransactionManagerクラスによりサポートされています。
WS-AT APIに関する完全な詳細は、21章XTS APIに提供されています。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat