質問

私たちのシステムが将来どこかで呼び出すWebサービスインターフェイスのWSDLファイルを受け取りました。

それまでは、Webサービスの呼び出しをログに記録してダミーデータを返す以外に何もしないダミー/モックアップWebサービスをセットアップしたいと思います。

これまでに行ったことは、WSDLファイルからJavaオブジェクトを生成することです。

すでにアプリケーションサーバー(ここではJBoss)を実行しているときに、このようなモックアップWebサービスを設定する最も速い方法は何ですか?

役に立ちましたか?

解決

この同じ問題に直面したところ、 SoapUI が完璧なツールであることがわかりました。 WSDLを指定すると、呼び出し可能なマシン上にサービスが作成され、必要に応じて応答を編集できます。

他のヒント

Fiddler 、HTTPデバッグプロキシも使用できます。 Fiddlerは、リクエストが特定のURLに送信されたときに、AutoResponder機能を使用して事前に定義されたHTTP応答を返すように簡単に構成できます。

Apache Axisのwsdl2java を使用してスケルトンを生成できます。 WSDLのクラス:

  

スタブがJavaで表されるWebサービスのクライアント側であるように、スケルトンはサーバー側のJavaフレームワークです。スケルトンクラスを作成するには、「-server-side --skeletonDeploy true」を指定するだけです。 WSDL2Javaのオプション。

     

...

     

スケルトンクラスは、Axisエンジンと実際のサービス実装の間にあるクラスです。

Webサービスの独自のバージョンのサーバー側実装を効果的に作成することになります。次に、スケルトンを実装してスタブ/ダミーデータを返し、それをアプリケーションサーバーにデプロイし、ライブWebサービスと同じようにWebサービスをスケルトンに呼び出します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top