C # отправлять данные из приложения в приложение - PullRequest
5 голосов
/ 09 мая 2011

Привет всем: работа над приложением asp.net mvc3, для которого требуется отправить данные в другое приложение, которое сохраняет данные в SQL.

Пока у меня запущено и работает одно из приложений, и оно работает хорошо: Пользователи входят в систему и выполняют основные операции CRUD;это было установлено с использованием инфраструктуры C # MVC3 и хорошо работает.

Проблема: данные должны быть сохранены в другой внешней базе данных, где хост не разрешает прямой доступ к серверу SQL, и данные должны проходить через IIS /Web-App / Firewall / Proxy и т. Д.

Вопрос: каков наилучший способ отправки данных из одного приложения в другое и по какому протоколу использовать «HTTP? Webservice? VPN? ....".Соединение должно быть защищено таким образом, чтобы приложение, получающее данные, должно было аутентифицировать приложение, отправляющее данные.

Я знаю, что это звучит излишне сложно, но клиент в этой реализации зашел в тупик.также это должно быть реализовано в ASP.NET C # / VB.NET.какие-либо предложения?

спасибо

Ответы [ 3 ]

3 голосов
/ 09 мая 2011

Очереди сообщений (MSMQ), безусловно, вариант для рассмотрения.

3 голосов
/ 09 мая 2011

Веб-сервис имеет смысл: вы можете внедрить собственную систему аутентификации (как вы знаете, одно и то же приложение всегда будет вызывать веб-сервис)

http://www.codeproject.com/KB/webservices/myservice.aspx

Выможно посмотреть на разработку сервиса по шаблону RESTful (с использованием MVC) Веб-сервисы RESTful с ASP.NET MVC

1 голос
/ 09 мая 2011

Это зависит от размера данных, скорости передачи данных, сети (LAN или WAN) и многих других факторов.

Также требуется шифрование и аутентификация?

Я бы использовал WCF для связи, привязка должна быть выбрана в соответствии с требованиями вашего конкретного приложения.

Пожалуйста, предоставьте больше информации.

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