0

バックエンド Web サービスを IBM Message Broker にデプロイしようとしていました。次に、Broker を呼び出す Java クライアントを作成します。Broker は、バックエンド Web サービスを呼び出します。Java クライアントが Broker を呼び出せる場合は、他の Java アプリも呼び出すことができます。このテーマに関する IBM の文書は膨大です。そこで、私が行った手順と、苦労して解決したいくつかの問題を以下に示します。2 つの便利なリンク:

フローの設定:

http://publib.boulder.ibm.com/infocenter/wmbhelp/v6r1m0/index.jsp?topic=%2Fcom.ibm.etools.mft.doc%2Fad64230_.htm

フローのデプロイ:

http://publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.etools.mft.doc%2Faa40160_.htm

4

2 に答える 2

0

新しいアプリケーションを作成します。アプリケーション内で、新しいメッセージ フローを作成します。フロー ワークスペースの左側のメニュー列で、[Web サービス] を選択します。SOAPInput、SOAPRequest、SOAPReply を選択します。入力をリクエストに接続し、リクエストの出力を応答に接続します。Request をダブルクリックすると、WSDL が検索されます。ウィンドウの下部にある [インポート/新規作成] を選択します。次のウィンドウで、一番下のオプションを選択して、環境外から WSDL を選択します。URL 全体をバックエンド Web サービスに貼り付けます。[次へ] をクリックし、次のウィンドウで終了して、フロー ワークスペースに戻ります。

私が苦労し、ドキュメントで明確ではなかった点の 1 つは、バックエンド Web サービスのメソッドごとに新しいフローを作成する必要があるということです。SOAPRequest プロパティで、「バインディング操作」をそのフローの背後にあるメソッドに設定します。

バーをビルドしてデプロイしたら、Flow ワークスペースの任意の場所を右クリックして [テスト...] を選択します。テスト ツールは、Broker インスタンスにデプロイされた Web サービスの WSDL を表示します。その WSDL を取得し、Ant または Maven を使用して Java クライアントを作成し、Web サービスを呼び出すことができます (これにより、バックエンド サービスが呼び出されます)。

于 2013-05-24T16:51:55.633 に答える