2011-03-16 248 views
0

我開發了一個C#零售EPOS解決方案,該解決方案在Tills上運行。我希望這可以與後端Java服務器連接。 Java服務器將用於運行所有後臺任務,如報告。C#客戶端和Java服務器

什麼是讓C#客戶端和Java服務器相互通話的最佳方法?當然,如果這是唯一的Java設置,那麼將使用RMI。

我有一種直覺,認爲web服務在這裏是最好的,但我迷失在我期待的Web服務類型中。

我有一個瘋狂的「壞」的想法,我可以在服務器上放置一個PHP腳本,C#客戶端可以使用HTTP和Curl(或C#的等價物)調用並通過GET或POST發送參數。然而,這將使Java「後端」服務器和C#客戶端之間完全斷開連接。

任何想法,將不勝感激

乾杯

回答

3

最好的辦法將是一個web服務(SOAP)的Java和DOTNET提供了充足的支持...

+0

看起來像肥皂是要走的路:) – jtnire 2011-03-16 12:11:22

0

我們也同樣的問題,並發現Web服務確實是最好的選擇。大規模使用的速度也非常令人滿意。

我們使用Visual Studio命令行工具「WSDL.exe」從WSDL端點爲事物的Java端做了服務,併爲C#系統創建了一個Class文件。

MSDN Visual Studio WSDL Tool