これが重複している場合はご容赦ください。答えが見つかりませんでした。
次のネットワーク設定があります
Internal | DMZ | Internet
セキュリティの標準だと思います。
次に、ビジネス ロジックと永続性の両方を持つ内部 WCFサービスを用意します。
データは理想的には DMZ でホストされるべきではないため、最善の解決策は、同じサービスの「ダム」シェルを DMZ に展開し、インターネットとの通信に必要なパラメーターを渡すことだと思います。
次のようになると思います。
Internal | DMZ | Internet
WCF_Full <---> | <-- WCF_Thin --> | <----> (Third party)
- 最善のアプローチは何ですか?
私の解決策は
- WCF_Thinを指すWCF_Fullにサービス参照があります。
- どちらも同一のインターフェイスを使用し、WCF_Thinはメッセージをインターネットに渡すだけです
WCF_Thinを機能させるには、より多くのデータ (構成 + ビジネス メッセージ)をネットワーク経由で渡さなければならないという課題がありました。
- それは価値のあるトレードオフですか、それとも間違っていますか?