C#将数据从一个应用程序发送到另一个应用程序

C#将数据从一个应用程序发送到另一个应用程序,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,大家好: 使用asp.net mvc3应用程序,该应用程序需要将数据发送到另一个将数据保存到SQL的应用程序 到目前为止,我已经启动并运行了其中一个应用程序,并且运行良好: 用户登录并执行基本CRUD操作;这是使用C#MVC3框架建立的,运行良好 问题是: 数据需要保存到另一个外部数据库,在该数据库中,主机不允许直接访问SQL server,数据必须通过IIS/Web App/Firewall/Proxy等 问题是: 将数据从一个应用程序发送到另一个应用程序的最佳方式是什么?使用什么协议“HTT

大家好: 使用asp.net mvc3应用程序,该应用程序需要将数据发送到另一个将数据保存到SQL的应用程序

到目前为止,我已经启动并运行了其中一个应用程序,并且运行良好: 用户登录并执行基本CRUD操作;这是使用C#MVC3框架建立的,运行良好

问题是: 数据需要保存到另一个外部数据库,在该数据库中,主机不允许直接访问SQL server,数据必须通过IIS/Web App/Firewall/Proxy等

问题是: 将数据从一个应用程序发送到另一个应用程序的最佳方式是什么?使用什么协议“HTTP?Webservice?VPN?…”。 连接必须是安全的,接收数据的应用程序必须验证发送数据的应用程序

我知道这听起来不必要的复杂,但是客户端在这个实现上处于死锁状态。 这也必须在ASP.NET C#/VB.NET中实现。有什么建议吗


谢谢

web服务最有意义-您可以实现自己的身份验证系统(正如您所知,同一个应用程序总是要调用web服务)


您可以查看使用REST模式(使用MVC)

消息队列(MSMQ)来开发服务,当然是一个可供选择的选项。

< P>这取决于数据的大小、要发送的速率、网络(LAN或WAN)和许多其他因素。 您还需要加密和身份验证吗

我将使用WCF进行通信,绑定应根据您的特定应用程序的要求进行选择


请提供更多信息。

应用程序是否在同一台机器上运行?如果是这样的话,我已经成功地使用MSMQ实现了安全可靠的消息传递。不完全是这样,它们位于完全不同的服务器上,IntranetsI没有远程访问MSMQ,但这是可能的,而且是可以使用的。数据大小最小,速率也最小,不需要加密,但需要身份验证。@Ziad J您需要的一些基本配置是带有WSHttpBinding的WCF服务,传输加密和用户名/密码身份验证。