0

トップダウン アプローチから Web サービスを作成しようとしています。私は Eclipse をダウンロードし、Eclipse で WSDL GUI エディターを使用して WSDL ファイルを作成しています。

「モジュール」に基づいてサービスを分割しています。WSDL に追加する型はすべて、PersonEntity、AddressEntity、States 列挙 (単純型)、Countries 列挙 (単純型)、および AbstractEntity などの共通のものを参照する必要があります。これらの項目はすべて共通であるため、これらの型の型情報を含む個別の WSDL ファイル (Commons.wsdl という名前) を作成しました。

その WSDL を他の WSDL ファイルに「インポート」して使用したいと考えています。

たとえば、AbstractEntity から継承し、PersonEntity と AddressEntity を含む RegistrationEntity という名前のエンティティがあります。これを行う方法がわかりません... WSDL 仕様に「インポート」と「インクルード」があり、どちらを使用すればよいかわかりません。また、Commons.wsdl ファイルを実際にインポート (またはインクルード) して、その中で定義されているタイプを使用するにはどうすればよいですか?

ありがとう!

ああ、これを別の WSDL に入れるべきかどうかはわかりませんが、xsd などの別の種類のファイルに入れるべきでしょうか。私は本当にベストプラクティスに従いたいので、それが適切な方法である場合は、むしろそうしたいと思います.

4

1 に答える 1

1

私が抱えていた問題は、他の WSDL によってインポートされる XSD ファイルを作成するのではなく、コモンズ用の WSDL ファイルを作成し、そのためにインライン スキームを使用していたことであることがわかりました。

代わりに、「共通スキーマ」として Commons.XSD を作成しました。

于 2010-09-17T14:45:01.217 に答える