Web サービス (SOAP/JMS) を、Web サービス・バインディング付き SCA インポートにマイグレーションできます。
アウトバウンド・サービス・マイグレーション用の SOAP/JMS サービス・プロジェクトをマイグレーションするには、
以下のステップに従います。
- 最初に、マイグレーション・ウィザードを使用してサービス・プロジェクトをインポートする必要があります。
この結果、ビジネス・インテグレーション・モジュールが作成され、WSDL メッセージ、ポート・タイプ、バインディング、および
サービスが WebSphere® Studio
Application Developer Integration Edition に生成されます。
このアプリケーションが起動する IBM® Web サービス (SOAP/JMS) も、
マイグレーションされる WebSphere Studio Application Developer Integration Edition Web サービスである場合には、
マイグレーション時に Web サービスへの更新が行われた可能性があります。 その場合、ここでは Web サービスのマイグレーション済み WSDL ファイルを使用してください。
- ビジネス・インテグレーション・パースペクティブでモジュールを展開し、内容を参照できるようにします。 モジュール・プロジェクトの下にある最初の項目をダブルクリックしてアセンブリー・エディターを開きます (これはプロジェクトと
同じ名前になります)。
- 次に、インポートを追加して、
アプリケーションが SCA プログラミング・モデルに従って IBM Web サービスと (SOAP/JMS を介して) 対話できるようにします。
WSDL インターフェース、バインディング、およびサービス定義が、
マイグレーションされたモジュール内、
またはマイグレーションされたモジュールが従属するライブラリー内に存在することを確認してください。
- ビジネス・インテグレーション・パースペクティブで、マイグレーションされたモジュールを展開し、
そのアセンブリー図をアセンブリー・エディター内で開きます。
- 「Web サービス・ポート」論理カテゴリーを展開して、
呼び出したいサービスに対応するポートをアセンブリー・エディターにドラッグ・アンド・ドロップします。
- Web サービス・バインディング付きインポートの作成を選択します。
- インポートを作成した後、そのインポートをアセンブリー・エディター内で選択して、
「プロパティー」ビューに進みます。
「バインディング」タブの下に、そのインポートがバインドされるポートとサービスが表示されます。
- アセンブリー図を保管します。
これが完了したら、以下のようにして、サービスを再ワイヤリングする必要があります。
- このサービスが同じモジュール内のビジネス・プロセスによって呼び出される場合は、
該当するビジネス・プロセス参照からこのインポートへのワイヤーを作成します。
- このサービスが別のモジュール内のビジネス・プロセスによって呼び出される場合は、
SCA バインディング付きエクスポートを作成し、
このエクスポートを他のモジュールからそのモジュールのアセンブリー・エディターにドラッグ・アンド・ドロップして、
対応する SCA バインディング付きインポートを作成します。
該当するビジネス・プロセス参照をそのインポートにワイヤリングします。
- アセンブリー図を保管します。