安全なサーバー環境上にあるMVC4CodeFirstアプリケーションを開発しました。これは、フォームから情報を取得して処理します。
いくつかの「公開/外部」フォームをこれに提出させるという新しい要件があり、私は最良のアプローチを探しています。
フォームモデルは非常に複雑で深く、多くの継承があります。
既存の内部側の情報のセキュリティが最も重要であると述べられています。
そのため、データを取得するために、パブリックフォームを内部側に直接送信するWCF Webサービスを作成することを検討していましたが、送信できるのはそれだけです。そうすれば、パブリックWebサーバーを介して既存の内部データを公開するリスクを冒すことはありません。少し拡張されていますが、同じものもあるので、内部からオブジェクトモデルを使用する必要があります。例えば。他のすべてのフォームが継承する私のMasterFormモデル。そして、フォームで参照されているさまざまなタイプの人が継承されるマスターパーソンタイプ。
それは良いアプローチですか、それとももっと良い方法がありますか?
これは私が現在いるところです....そして遠くには行きません。(アイコンなどが通常期待するものではない場合はお詫びしますが、うまくいけば、アイデアが得られます。Visioはありません!)
これまでのところ、このアプローチを採用する際に、継承されたモデルをシリアル化/逆シリアル化するときに問題が発生しました。Webサービスと一緒にホストされているWCFデータサービスを使用してフォームを送信しようとしましたが、データサービスのモデルを使用してWCFフォーム送信Webサービスを介して送信することはできませんでした。