2011-08-30 43 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