6

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

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

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

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

4

3 に答える 3

11

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

于 2008-10-17T12:57:26.850 に答える
2

HTTP デバッグ プロキシであるFiddlerを使用することもできます。リクエストが特定の URL に送信されたときに、AutoResponder 機能を使用して定義済みの HTTP レスポンスを返すように Fiddler を簡単に構成できます。

于 2008-10-17T13:18:59.957 に答える
1

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

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

...

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

事実上、Web サービスのサーバー側実装の独自のバージョンを作成することになります。その後、スケルトンを実装してスタブ/ダミー データを返し、それをアプリケーション サーバーにデプロイしてから、ライブ Web サービスに対して行う場合と同様に、スケルトンに対して Web サービス呼び出しを行うことができます。

于 2008-10-17T14:13:01.283 に答える