コマンドを使用して、WebSphere ESB にデプロイされている メディエーション・モジュールの SCA インポート・バインディングを変更することができます。
始める前に
以下のコマンドを実行するには、wsadmin ツールを使用する必要があります。
このタスクを実行する理由および時期
特定の
メディエーション・モジュールで異なる
メディエーション・モジュールを起動する場合、SCA インポート・バインディングを変更する可能性があります。
インポート・バインディングを変更する場合、インポートとエクスポートが一致する、つまり提供されている操作が同等であること確認する必要があります。これには、WSDL の検討を含む場合があります。wsadmin ツールを使用して、以下のステップを完了します。
注: これらが
SCA バインディングである場合のみ、Service Component Architecture (SCA) モジュール インポート・バインディングを変更できますが、他のタイプのバインディングである場合、変更できません。 SCA
バインディングは、1 つの SCA モジュールを別の SCA モジュールに接続します。 メディエーション・モジュールは、SCA モジュールのタイプです。
特定の メディエーション・モジュール インポートのバインディングを変更するには、ソースおよびターゲット メディエーション・モジュール、および特定のインポートとエクスポートの名前を知る必要があります。
listSCAModules コマンドは、WebSphere ESB にデプロイされているすべての SCA モジュールをリストします。listSCAImports コマンドは、特定の SCA モジュール用のすべてのインポートをリストし、listSCAExports コマンドは、特定の SCA モジュール用のすべてのエクスポートをリストします。
このタスクの手順
- デプロイされた SCA モジュールをリストします。 $AdminTask listSCAModules
- 特定の SCA モジュール用のインポートをリストします。 $AdminTask listSCAImports {-moduleName moduleName}
注: moduleName の指定のほかに、applicationName を指定するオプションもあります。applicationName を提供すると、パフォーマンスが向上します。
- タイプ SCA の、SCA モジュール・インポート・バインディングを変更します。 $AdminTask modifySCAImportSCABinding -moduleName moduleName -import importName -targetModule targetModuleName -targetExport targetExportName
注: applicationName および targetApplicationName を指定するオプションもあります。applicationName および targetApplicationName を提供すると、パフォーマンスが向上します。
結果
特定の
SCA モジュール・インポート用の SCA インポート・バインディングを変更します。
WebSphere ESB は、エクスポート・インターフェースで満たされていない各インポート・インターフェースに対して、警告を出力します。WebSphere ESB は、インポートとエクスポートの WSDL ポート・タイプ名を比較し、同一ではない場合に警告が出力されます。ただし、ポート・タイプ名が一致する場合、WebSphere ESB は、提供される操作が同等で警告が出力されないことを前提とします。
例
$AdminTask modifySCAImportSCABinding {-moduleName myModule -applicationName myApplication -import myImport -targetModule myTargetModule -targetApplicationName myTargetApplication -targetExport myTargetExport}