次の操作手順は、Software AG webMethods Integration Server (IS) v8.0 で確認された手順です。
この操作手順は、JDBC アダプターを使用するサービス フローに対して適用できます。アプリケーション コードが IS の JDBC アダプター フレームワークを迂回して直接データベースに接続する場合 (つまり独自に JDBC ドライバーおよび接続をインスタンス化して管理する場合) は、「スタンドアロン アプリケーションまたはその他のアプリケーション サーバー プラットフォームでの設定」の手順を行ってください。
設定手順:
- Applying the Parasoft JDBC Driver to IS
- Configuring IS JDBC Adapter
- Creating a Flow Service To Test a JDBC Adapter Connection (Optional)
Parasoft JDBC ドライバーを IS に適用
Parasoft JDBC ドライバーを IS のクラスパスに追加する必要があります。設定するには、次の操作を行います。
- Parasoft JDBC ドライバーを IS のクラスパスに追加する必要があります。設定するには、次の操作を行います。
- Parasoft JDBC ドライバーの jar ファイルを
[SoftwareAG Installation directory]/IntegrationServer/lib/jars
にコピーします。 - IS サーバーを起動します。
webMethods Integration Server での設定
IS JDBC アダプターを構成する方法は 2 つあります。
- IS JDBC アダプターを新しく作成して Parasoft JDBC ドライバーを設定し、目的のサービス フローがその新しいアダプターを使用するよう切り替えます。この方法は、すべてのサービスではなく一部のサービスだけにデータベース仮想化を適用する場合に、仮想化対象のサービスが使用しているアダプターを切り替えることが可能なときにだけ行ってください。
- サービスが現在使用している JDBC アダプターの構成を変更します。
2 番目の方法で IS を構成するには、次の操作を行います。
- IS 管理 Web インターフェイスに移動します。
- [Adapters] セクションを展開し、[JDBC Adapter] をクリックします。
- 仮想化する JDBC アダプター接続の設定をメモします。後でこれらの設定を変更するため、IS 以外の場所に設定を保存しておくと、必要な場合により簡単に設定を復元できます。
- 元の接続を無効化します。
- [Edit] アイコンをクリックします。次のアダプター編集ページが表示されます。
- [DataSource Class] を利用可能な値から選択します (使用する値は現在使用中のデータベース ベンダーの JDBC ドライバーによって異なります)。詳細については「JDBC Driver Implementation Classes」を参照してください。たとえば、元のデータ ソース クラス名が oracle.jdbc.pool.OracleDataSource だった場合、新しい値として com.parasoft.xtest.jdbc.virt.driver.oracle.OracleDataSource を指定します。
- [Other Properties] フィールドについては、既存のプロパティはそのままにします (新しいアダプターを作成している場合は、元のプロパティを追加します)。それに加えて Parasoft JDBC ドライバー固有のプロパティを追加します。プロパティはセミコロン (;) で区切ります。以下のプロパティを定義する必要があります。
- virtualizeServerUrl
- virtualizeGroupId
例: virtualizeServerUrl=http://VirtualizeServerHostName:9080;virtualizeGroupID=ParaBank
- 変更を保存します。
- JDBC アダプター接続を再び有効化します。
変更された JDBC アダプターを使用している webMethods サービスを仮想化する準備が整いました。
JDBC アダプター接続をテストするためにフロー サービスを作成 (任意)
変更した IS のアダプター接続構成を使って設定をテストしたい場合、次の操作を行って簡単なサービスを作成することができます。
- webMethods Developer を起動して IS に接続します。
- データベース アダプター サービスを追加するフォルダーを右クリックします。
- [New] > [All Choices] をクリックします。
- [Adapter Service] をオンにし、[Next] をクリックします。
- [JDBC Adapter] を選択します。
- [Adapter Connection Name] の下のフィールドで、Parasoft JDBC ドライバーを使用するよう変更した既存のアダプターを選択します。
- 使用するサービス テンプレートを選択します。
- 単に SQL クエリーをコピー/ペーストする場合、[Custom SQL] を選択します。その他の場合は、詳しい情報については『webMethods JDBC Adapter User’s Guide』を参照してください。
- アダプター サービスを作成するフォルダーを選択し、有効なサービス名を指定します。
- [Finish] をクリックします。
- アダプター サービスをダブルクリックしてエディターを開きます。
- 任意のクエリーを実行するよう構成します。詳細については『webMethods JDBC Adapter User’s Guide』を参照してください。
これで新規アダプター サービスを使用する準備が整いました。webMethods Developer から、または Parasoft SOAtest の SOAtest webMethods ツールを使用してサービスを呼び出すことができます。Parasoft SOAtest には、エラーが発生した場合に詳細な診断情報をレポートし、設定の問題をデバッグする機能があります。