2011-08-30 45 views
1

我正在寻找Web服务的替代方案。替代Web服务C#

这就是我试图完成: 在服务器上,我有很多关于它的信息的数据库。我的客户将使用桌面应用程序安全地登录并进行更改,然后注销。

起初,我曾计划建立一个Web服务,使用方法的更改并连接到数据库。但出于原因,我不得不寻找其他的东西。

能帮我吗?

谢谢!

+4

你有什么理由不使用网络服务?如果你解释,我们可以找出一个合适的解决方案,而不是猜测。 – Oded

+0

他特别解释了要求 - 人们询问他而不是回答这个问题? – IrishChieftain

回答

2

您可以使用WCF实现与可互换的 “绑定”

绑定的服务。绑定指定如何与端点进行通信。绑定指定端点如何与世界通信,包括使用哪个传输协议(例如TCP或HTTP),用于消息的编码(例如文本或二进制文件)以及哪些安全需求是必需的(用于例如,安全套接字层[SSL]或SOAP消息安全性)。有关更多信息,请参阅使用绑定来配置服务和客户端。 http://msdn.microsoft.com/en-us/library/ms735096.aspx

请参阅"System-Provided Bindings"的一些选项。

  • NetTcpBinding的 - 一个安全和优化的结合适用于WCF应用
+0

WCF看起来有点复杂,但我一定会考虑它。感谢您的建议。 :) – harsimranb

0

取而代之的是“网络服务”之间的交叉机器通信,我们可以看看其他工具,ICE这是类似 - 在方式 - 对CORBA和RMI(我敢说WCF的部分)。或者,也许RPC协议缓冲区,Apache Thrift,甚至“只”OData等 - 没有工具,库或方法的短缺。

将这些替代方案的“更好”比“网络服务”?这取决于,当然...我将专注于保持它的简单,使得它只是工作虽然:)

编码愉快。

+0

的OData ** ** IS Web服务 - 它是基于WCF REST ..... –

+1

@marc_s注意引号;-) – 2011-08-31 00:52:29

+0

叶,我需要保持它很简单。目前,我正在研究WCF并与我的客户谈论它。感谢您的精彩建议。 :) – harsimranb