7

3 つの整数変数を入力として受け取る BPEL プロセスを作成しました。Java プログラムから渡されたさまざまなパラメーターを使用してテストする必要があります。これらすべてにopenESBを使用しています。

私の質問は、Java コードから BPEL を呼び出す方法と、引数を渡して BPEL プロセスから結果を取得する方法です。

4

1 に答える 1

9

BPEL プロセスは通常、エンドポイントが定義された Web サービス (通常は SOAP) としてデプロイされます。アクセス可能なエンドポイントを知っていますか?

このエンドポイントを取得したら、Java で通常の Web サービスとして呼び出すことができます。(BPELプロセスをテストしたいだけなら、 soapUIから呼び出すことから始めることをお勧めします)

openESB に関連する特異性については、私にはわかりません。展開の詳細については、ドキュメントを参照してください。

回答後に編集します。

したがって、wsdl を持つエンドポイントがあります。

まず、プロセス自体をテストします。

  1. soapUIをインストールする
  2. そのドキュメントを見てください
  3. 基本的に新しいプロジェクトを作成する必要があり、wsdl を要求します。
  4. サンプルリクエストを作成し、データを入力して、
  5. 実行する。何らかのデータが返されるまで、問題があります。遊んでみるか、さらに質問する

ここで、Java クライアントを構築する必要がある場合。

  1. ちょっとグーグル「SOAP Webサービスクライアント」
  2. いくつかのライブラリがあります: axis2、Apache CXF...
  3. たとえば、CXF の場合、こちらを参照してください: http://cxf.apache.org/docs/how-do-i-develop-a-client.html基本的には、いくつかのツールを使用して wsdl に基づいて Java コードを生成し、次に、必要なデータで実際にサービスを呼び出すためのもう少しコードを記述します

bpel プロセスを作成できたので、それに対処できるはずです。繰り返しますが、グーグルまたは質問してください:)

繰り返しますが、これがお役に立てば幸いです。

于 2012-12-04T11:33:37.400 に答える