0

「検索」を実行するために別の Web サービスと通信する Web サービスの設計を起草しています。私の応答 DTO には、結果を示す複合型 (別の複合型の内部にラップされた) の配列があります。B は、この配列内の 0 個、1 個、または多数のアイテムを A に返すことができます。検索が実を結ばなかった場合、配列は単に空になるというのが私の意図です。私の同僚は、Web サービス B は常に配列内の 1 つのアイテムを返す必要があると主張しており、検索が実を結ばなかった場合、最初のオブジェクトには結果が見つからなかったことを示すセンチネル プロパティ値が含まれます。アイデアは、配列の状態から自明であるのではなく、検索結果がなかったことを B が A に明示的に伝える必要があるということです。

私の直感は、私たちの技術スタック (WCF、SOAP、httpBasicBinding) のために、B が A に結果がゼロだったこと、努力が冗長で不必要であることを「明示的に」伝える必要はないことを教えてくれます。グーグルで調べてみましたが、この技術スタックが Web サービス間の技術的な事故にどのように対処できるかについての具体的なドキュメントは見つかりませんでした。

4

0 に答える 0