2011-03-16 170 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