0

ある WCF データ サービスを別の WCF データ サービスのデータ ソースとして使用できるかどうかを誰かが知っていますか? もしそうなら、どのように?

4

1 に答える 1

1

したがって、短い答えはイエスです。実際、ある WCF サービスを別のサービスで消費しました (コンピューター上のサービスに HttpBinding が来ると、そのサービスには複数のデスクトップ アプリと通信するための NamedPipesBinding サービスがありましたが、途中でデータ変換が行われました)。それはまったく問題にはなりません。デスクトップ クライアントの場合と同じようにプロキシ/クライアントをセットアップし、新しいサービスのすべてをあたかも情報を渡すだけであるかのように処理し、共有ライブラリを作成することもできます。 DataContracts など。

でもあなたの実装ではリープフロッグ方式をお勧めしません。扉を開く可能性のある顧客の数にもよりますが、シングルトン サービスがある場合はボトルネックが発生する可能性があり、新しいサービスからの接続が多い場合は既存のサービスが過負荷になる可能性があります。SQL サーバーがあるのに、それに接続して必要なデータを提供する Web/アプリ サーバー (パブリック) に WCF サービスがないのはなぜでしょうか? セキュリティ設定によっては、2 つの間で認証と承認のための資格情報を渡そうとすると、状況が指数関数的に複雑になる可能性があるため、私はこれを考えているだけです。考慮すべきもう 1 つのことは、この新しいサービスと古いサービス、およびクライアントを同時にデバッグすることの複雑さです。

これがあなたが聞きたいと思っていたことに反する場合は申し訳ありません。私はそれ可能だと言っているだけですが、あなたの特定のケースでは(少なくとも私は)提案していません。

于 2012-10-31T18:19:44.297 に答える