0

Java と BPEL を使用してプロジェクトを行っています。Java で Web サービスを作成し、BPEL を使用してそれらを統合することに成功しました。これで、単一の出力 WSDL ファイルが生成されました。ここで、SOAP 通信を使用してアプリケーションでこの出力 WSDL ファイルを使用する必要があります。どうやってやるの?そのようなシナリオの助けになるものはありますか? ウォークスルーは本当に感謝しています..

4

3 に答える 3

0

アプリケーションのアーキテクチャー(標準Java、Springベースなど)によっては、SOAPベースのWebサービスを使用するための文書化された手順がある場合とない場合があります。

一方、それを処理するためのWebサービス開発フレームワークはいつでも自由に選択できます。たとえば、CXFまたはAXIS2のいずれかを選択できます(これらはJava WebServicesで最も人気のある2つのフレームワークだと思います)。これらの各フレームワークは、クライアント側/サーバー側/両方のJavaクラスを生成するのに役立つ「wsdl2java」と呼ばれるツールを提供します。次に、これらのクラスと必要なライブラリをアプリケーションに簡単に追加できます。

過去にCXFを使用したことがありますが、Webサービスを利用する方法もいくつか提供されています。

  • クライアント側クラスの生成
  • CXFダイナミッククライアントファクトリの使用:基本的に、ファクトリオブジェクトからエンドポイントプロキシを取得します。

お役に立てば幸いです

于 2012-04-20T13:23:52.397 に答える
0

Java アプリケーションの場合、サービスを利用する最も簡単な方法は JAX-WS を使用することです。WSDL から Web サービス クライアントを作成するのは非常に簡単です。

このリンクを参照してください

BPEL プロジェクトをサーバーにデプロイしたら、使用するアプリケーションでhttp://server:port/application/YourBPELProjectService?WSDLを使用して WSDL を参照します。BPEL タイプ (同期、非同期など) に基づいて、異なるクライアント コードを記述する必要があります。

于 2012-04-22T17:22:42.593 に答える
0

SoapUI (またはsourceforgeからダウンロード可能) から始めます。これにより、WSDL を使用して、サーバーに対して要求を開始できます。通常、私は他の誰かのWebサービスにアクセスし、コードを一緒に配線する前にデータがどのように見えるかを理解しようとしていますが、あなたの場合は、サービスが機能している/機能していることを確認するだけです.

次に、@KHY が言ったように、wsdl2java を使用して wsdl を Java に自動的に変換し、コーディングを開始できます (この SO 画面の右側のパネルにある関連リストの下を見てください)。

于 2012-04-21T01:01:51.433 に答える