2011-09-17 15 views
0

Webベースのアプリケーションへの古いWindowsクライアントサーバーベースのアプリケーションを設計し直しています。 このアプリケーションは、RemotingとWCFを使用してC#で構築されています。クライアントサイドでは、WindowsとWPF。古いWindowsベースのアプリケーションのWebベースのアーキテクチャ

私たちは、このアプリケーションのWebベースを作るときに、すべての概念が世話をする必要がありますどのようなクエリ

  1. Webベースのアーキテクチャでは、どのようなデザインパターンに従うべきですか?
  2. 私たちはHttpBindingに簡単に移行することができるNet TCP Bindingを使用していますが、私はRemotingよりも懸念があります。目的を果たすことができますか?Http呼び出しが行われているときRemotingが目的を果たすことができますか?

答えて

0

おそらく、 "remoting"をwcfとマージし、httpbindingエンドポイントを使用します。あなたはより良いパフォーマンスを与えるMVCパターンを使用することを決定することができます。

0

あなたの質問にはお答えして申し訳ありませんが、アーキテクチャやビジネスの観点から、なぜこれをやりたいのですか?

元のアプリケーションではインターネット経由では動作しないRemotingが使用されているため、これは内部アプリケーションであると想定しています。

Webアプリケーションは、以下の層を持っているでしょう:

  • ブラウザ
  • ブラウザ
  • あなたのWCFをホストするアプリケーションサーバーにページを送信し、Webサーバー上で動作するプレゼンテーションサービス
  • データベースサーバ

あなたは眉にWebアプリケーションを見ての通りserはサービスを直接呼び出さない(RESTベースのサービスを使用しない限り)

関連する問題