1

JSON シリアル化された文字列オブジェクトを出力する Web サービスがあります。これは単純なプロパティを持つ単純なオブジェクトです。サービスの利用者がオブジェクトをデシリアライズして、完全なオブジェクトをプロジェクトで簡単に使用できるようにしたいと考えています。

私の質問は、クライアントが常に最新バージョンの DLL を使用できるように、プロジェクトから私のサイトの DLL (追加のプロパティを提供するために時々更新する可能性があります) を参照することは可能ですか? それとも、軽量の DLL をすべてのクライアント Web サービス ユーザーに配布し、必要なオブジェクトだけを配布する方法はありますか? 問題は、その方法では、Web サービスでオブジェクトを更新すると、サービスを使用しているすべてのクライアントが、DLL を更新するまで失敗することです。

これに対する他のオプションや解決策はありますか、それとも完全に明白なものを見逃しましたか?

4

1 に答える 1

0

SOA の背後にある重要なアイデアの 1 つは、デカップリングです。これは、あなたがやろうとしていることの反対です。クライアントをサービスに緊密に結び付けます。それを避けるようにしてください。

いずれにしても、WCF で SOAP を使用している場合、これを行うのは簡単です。JSON ベースのサービスで「型の再利用」を使用できるかどうかはわかりません。

そして、ASMX サービスではこれを行うことはできません。

于 2012-04-30T10:21:59.440 に答える