2009-07-10 7 views
11

私はSOAP Webサービスを開発しています。関数の1つはisAlive()です。入力パラメータはありません。 WSDLのベストプラクティスは何ですか?私は試しました...WSDL - 入力なし - ベストプラクティス

<wsdl:operation name="isAlive"> 
    <wsdl:output message="tns1:isAliveMessage"/> 
</wsdl:operation> 

...入力が不足しているために私のツールの1つに構文エラーがあります。入力とメッセージが定義され、対応する型定義が空である2つの例、すなわち<xsd:complexType name="somename"/>が見つかりました。これは良いですか?

ありがとうございます!

答えて

1

すべての操作の入力文書と出力文書を定義することは、たとえ文書が空であってもよい習慣です。これらの「空の」操作は、長期的にはそれほど空ではないことが分かり、プレースホルダーのドキュメントタイプを前に定義することで、面倒を節約できます。

例えば、isAliveリクエストが、あなたが求めていることの何らかの兆候を含んでいる可能性があると考えてください。あなたのオプションを開いたままにし、副作用として有効なWSDLを生成します:)

6

あなたは間違いなく入力メッセージが必要です。

ドキュメントスタイルを使用する場合は、入力メッセージは内容のない単一の要素にする必要があります。

関連する問題