3 前提条件
開始する前に、マイクロサービス対応トランザクション・マネージャ(MicroTx)のインストール・バンドルをローカル・システムにダウンロードします。
- インストール・バンドルのダウンロード
次のステップを実行して、MicroTxインストール・バンドルをローカル・システムにダウンロードします: - サンプル・コード・ファイルのクローニング
サンプル・アプリケーション・ファイルをgitリポジトリからローカル・システムにクローニングします。 - XA準拠リソース・マネージャの設定
XAトランザクション・プロトコルを使用するサンプル・アプリケーションを実行する場合は、XA準拠のリソース・マネージャを設定し、サンプル値を含む表を作成する必要があります。XAを使用するサンプル・アプリケーションを実行しない場合は、このステップをスキップします。
3.1 インストール・バンドルのダウンロード
次のステップを実行して、MicroTxインストール・バンドルをローカル・システムにダウンロードします:
次のフォルダがあります。
lib
: このフォルダには、MicroTxライブラリ・ファイルが含まれます。MicroTxを使用してアプリケーション・マイクロサービス間のトランザクションを管理するには、アプリケーション・コードでこれらのライブラリ・ファイルを使用する必要があります。otmm
: このフォルダには、MicroTxイメージおよびYAML
ファイルが含まれ、これを使用してMicroTxをインストールおよび構成できます。console
: このフォルダには、MicroTxコンソールのイメージ・ファイルが含まれます。
親トピック: 前提条件
3.2 サンプル・コード・ファイルのクローニング
サンプル・アプリケーション・ファイルをgitリポジトリからローカル・システムにクローニングします。
- https://github.com/oracle-samples/microtx-samplesからgitリポジトリをクローニングします。
- 使用可能なファイルおよびフォルダを表示します。
親トピック: 前提条件
3.3 XA準拠リソース・マネージャの設定
XAトランザクション・プロトコルを使用するサンプル・アプリケーションを実行する場合は、XA準拠のリソース・マネージャを設定し、サンプル値を含む表を作成する必要があります。XAを使用するサンプル・アプリケーションを実行しない場合は、このステップをスキップします。
任意のOracle Databaseを使用できます。たとえば、Oracle CloudのAutonomous Transaction Processing (ATP) Databaseインスタンス、Kubernetesクラスタ内で実行されているOracle Database、またはオンプレミス・データベースなどです。デプロイした時点でアプリケーションがデータベースにアクセスできることを確認します。
データベースとサンプル値を含む表の作成
SQLスクリプト・ファイルを実行して、サンプルXAアプリケーションをテストし、データベースと、両方の部門アプリケーションのサンプル値を含む表を作成します。SQLスクリプト・ファイルは、microtx-samples
GitHubリポジトリにあります。データベースに接続するクライアント・ツールを使用してSQLスクリプトを実行します。スクリプトを実行するには、データベース管理者であるか、DMLを作成および実行するために必要な権限を持っている必要があります。また、データベースとの接続を確立し、SQLスクリプトを実行するには、データベース資格証明を指定する必要があります。
SQLスクリプトを使用して、データベースと表を作成し、サンプル値を移入するには:
- 任意のコード・エディタで
department.sql
ファイルを開き、<password>
をデータベース管理者のパスワードに置き換えます。このファイルは、microtx-samples
GitHubリポジトリのxa/java/department-helidon
フォルダにあります。 - SQL developerまたはSQL Plusを使用してOracle Databaseに接続して、
department.sql
ファイルを実行します。これにより、
department_helidon
という名前のデータベースと、accounts
という名前の表が作成されます。また、accounts
表にサンプル値が移入されます。 - 任意のコード・エディタで
department.sql
ファイルを開き、<password>
をデータベース管理者のパスワードに置き換えます。このファイルは、microtx-samples
GitHubリポジトリのxa/java/department-spring
フォルダにあります。 - SQL developerまたはSQL Plusを使用してOracle Databaseに接続して、
department.sql
ファイルを実行します。これにより、
department_spring
という名前のデータベースと、accounts
という名前の表が作成されます。また、次の表に示すサンプル値がaccounts
表に移入されます。Account_ID Amount account1 1000 account2 2000 account3 3000 account4 4000 account5 5000
親トピック: 前提条件