ASP.NET и удаленное взаимодействие - PullRequest
0 голосов
/ 07 августа 2009

У меня на сервере работает приложение .net. Теперь я хочу установить связь между моим веб-сайтом ASp.NET и серверным приложением. В настоящее время я использую базу данных, сервер записывает информацию в базу данных, сайт использует ее и т. Д. Однако добавление новых полей для обмена и обмена сложным объектом является проблемой. Это удаленный путь? Если да, то о чем следует помнить, делая это.

  1. и сервер, и сайт asp.net находятся на одном сервере
  2. оба находятся под моим контролем
  3. Есть ли какой-нибудь другой лучший способ, чем использовать удаленное взаимодействие?
  4. Это .NET 2.0

Ответы [ 5 ]

0 голосов
/ 23 июля 2012

На самом деле, вы можете развернуть WebService на этом сервере.WebService основан на SOAP, он может обмениваться данными с вашим сайтом.

Если вы можете обновить до .Net Framwwork 3.5, вы можете попробовать использовать WCF вместо этого.

0 голосов
/ 07 августа 2009

Если вам нужно прямое взаимодействие между сборками (ASP.NET и некоторыми серверными приложениями или службами), вам следует использовать домены приложений и междоменные вызовы (хороший пример здесь ) или использовать WCF, что лучше , Кроме того, вы можете использовать веб-службы, если к вашему серверному приложению можно получить доступ через Интернет без существенных недостатков (проблемы безопасности, изменение развертывания сервера и т. Д.).

0 голосов
/ 07 августа 2009

Если вы пытаетесь использовать какую-то SOA, лучше всего использовать веб-сервис для вашего серверного приложения и получать к нему доступ из веб-приложения ASP.net. Это лучший способ сделать.

Однако я не очень понимаю, какова цель "сервера"? Разве ваш сайт ASP.net - как вы говорите - не может быть вашим интерфейсом серверного приложения? Тогда вашим «сервером» будет просто уровень бизнеса и данных, и вам не нужно будет использовать удаленное взаимодействие или WCF.

0 голосов
/ 07 августа 2009

Я бы сказал webservices , если хотите остаться .net 2.0, в противном случае вам стоит взглянуть на WCF .

0 голосов
/ 07 августа 2009

Пуристы скажут, что удаленное взаимодействие - это старая, мертвая технология, и способ сделать это сейчас - использовать WCF .

...