Web Application和Desktop之间的通信有哪些更好的方法?

时间:2014-02-24 15:22:22

标签: java web-services web websocket

大家下午好!

我有一个Web应用程序,其中包含一些需要与桌面应用程序通信的产品,在更改库存时,这种情况下的最佳方法是什么?

注意:在它是桌面系统之前 - >桌面,通信是通过交换文本文件完成的,但现在Web系统已经不再可能,所以我知道桌面和Web之间的最佳通信形式。

1 个答案:

答案 0 :(得分:2)

在您的情况下,我们决定将我们的Web应用程序功能公开为Web服务,因为:

  • 客户端代码很容易由您喜欢的WS库生成
  • 服务器代码只是一个带注释的POJO,每个存根都是由同一个库生成的(假设您可以选择CXF,但有很多选项)
  • 安全和运营人员立即同意我们的建议,因为功能通过公司的https安全性暴露在外部(与我们的Web应用程序完全相同)

您使用的Web服务类型取决于您的要求:人们通常将其API公开为REST API,这或多或少是您应用程序实体上的http CRUD包装器。您可以使用标准SOAP Web服务,这更像是一个程序观点。

由您决定,我希望这很有用