Webサービスを頻繁に使用している人にとって、時々更新されることはありません。また、これらの更新プログラムの変更を常に追跡する必要があります。XML/WSDL比較ツール
私の場合、私はWSDLで定義されたWebサービスを扱い、このWSDLに基づいて生成されたクラスを取得します。
更新されたWSDLからクラスを再生成する前に、WSDLで何が変更されたかを確認し、変更の量を判断したいと思います。
残念ながら、新しいバージョンと古いバージョンの.wsdlファイルを比較すると、1つの理由で常にうまく機能するとは限りません。wsdlのコンテンツは並べ替えられます(内部的にリファクタリングされます)。それが意味論的ツールを見つける理由です。
Oxygen XML Diffツールを試しましたが、うまく機能しません。
私は例えば、2 XMLSを取り、私にだけ意味の違いをもたらすツールを探しています:
- 要素Aは、このための要素B
へ
特に、WSDLに基づいたWebサービスの更新を確認するために、作業を進めることをお勧めしますか。
UPDATE 1:新しいアイデアは、WSDLではなく生成されたソースを比較することです。
ありがとうございます。
SOAモデルのバージョン1.3以降、コマンドライン・ツールからレポートを生成できます。参照してください: http://www.membrane-soa.org/soa-model-doc/1.3/cmd-tool/wsdldiff-tool.htm 私はSOA Modelプロジェクトのメンバーです。 – baranco
これはクールですが、問題全体を解決するわけではありません。たとえば、新しい要素は要求と応答にどのような影響を与えますか?これは伝えるのが難しく、これは重要な質問です。 –