【发布时间】:2011-05-09 16:52:06
【问题描述】:
大家好: 正在开发一个 asp.net mvc3 应用程序,该应用程序需要将数据发送到另一个将数据保存到 SQL 的应用程序。
到目前为止,我已经启动并运行了一个应用程序并且运行良好: 用户登录并进行基本的 CRUD 操作;这是使用 C# MVC3 框架建立的并且运行良好。
问题: 数据需要保存到另一个外部数据库,主机不允许直接访问 SQL 服务器,并且数据必须通过 IIS/Web-App/Firewall/Proxy 等。
问题: 将数据从一个应用程序发送到另一个应用程序的最佳方式是什么,以及使用什么协议“HTTP?Webservice?VPN?....”。 连接必须是安全的,接收数据的应用程序必须对发送数据的应用程序进行身份验证。
我知道这听起来不必要地复杂,但客户端在此实现上陷入僵局。 这也必须在 ASP.NET C#/VB.NET 中实现。有什么建议吗?
谢谢
【问题讨论】:
-
应用程序是否在同一台机器上运行?如果是这样,我已经成功地使用 MSMQ 来实现安全且有保证的消息传递。 msdn.microsoft.com/en-us/library/ms711472%28v=vs.85%29.aspx
-
并非如此,它们位于完全不同的服务器和 Intranet 上
-
我还没有远程访问过MSMQ,但是可以,并且使用过。
标签: c# asp.net-mvc-3