Веб-архитектура старой Windows-приложения - PullRequest
0 голосов
/ 17 сентября 2011

Мы находимся в процессе перестройки старого приложения на базе Windows-сервера на веб-приложение.Это приложение построено на C # с использованием Remoting и WCF.На стороне клиента - Windows и WPF.

Мои запросы

  1. О каких концепциях следует позаботиться, когда мы создадим это приложение на веб-основе?
  2. Какие шаблоны проектирования следует использоватьследует использовать для веб-архитектуры?
  3. В части WCF мы используем Net TCP Binding, которую можно легко перенести на HttpBinding, но я больше беспокоюсь о Remoting, сможет ли она служить цели, значит может Remoting служитьцель, когда Http-звонки сделаны?

Ответы [ 2 ]

0 голосов
/ 17 сентября 2011

Извините, что отвечаю на ваш вопрос вопросом, но: зачем вам это делать с точки зрения архитектуры или бизнеса?

Ваше оригинальное приложение использует Remoting, который не работает через Интернет,поэтому я предполагаю, что это внутреннее приложение.

Веб-приложение будет иметь следующие уровни:

  • Презентация, которая запускается в браузере
  • ИнтернетСервер, который отправляет страницы в браузер
  • Сервер приложений, на котором будут размещаться ваши службы WCF
  • Сервер базы данных

Как вы видите веб-приложение в браузерене вызывает сервисы напрямую (если вы не используете сервисы на основе REST) ​​

0 голосов
/ 17 сентября 2011

Я бы слил "remoting" с wcf и использовал бы конечную точку httpbinding.В конце шрифта вы можете использовать шаблон MVC, который даст вам лучшую производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...