2011-02-07 7 views
2

Webサービス(Microsoft Business Productivity Online Suite)への接続から取得した一連の要求/応答のペアがあります。彼らはWSDLを公開していませんが、これらはSOAPリクエストなので、自分で作ることができるはずです。要求/応答のペアからWSDLを作成することはできますか?

これらの要求/応答のペアからWSDLを簡単に再構築する方法はありますか?私は手でそれを再構築しようとしており、それは非常に遅くなっています。私はこれがさらに進める前に可能であることを確認したいと思います。

答えて

-1

WSDLとSOAPは単なるXMLスキーマなので、スキーマ推論ツールを使用して、サンプルドキュメントを参照してWSDLを「推測」することができます。さまざまな(通常は高価な)ツールがこれを行いますが、trangはシンプルで無料ですが、通常はまともな仕事をします。

実際に試して実際に使用したときに現実に合うように出力を微調整する必要がありますが、それは良い出発点です。

0

まず、XMLインスタンスからXMLスキーマへのコンバータ(ドキュメントインスタンスからスキーマを再作成する幾分ヒューリスティックなツール)を検索する必要があります。 XMLスキーマを使用すると、簡単なシェルスクリプトを使用してWSDLを簡単に再生成できます。

また、Spring-WSは、完全なWSDLではなく要求応答のXSD記述に基づいているため、XMLスキーマで十分です。

関連する問題