Web应用程序和桌面之间的通信,还有什么更好的方法



大家下午好!

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

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

在您的案例中,我们决定将我们的 Web 应用程序功能公开为 Web 服务,因为:

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

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

由您决定,我希望这是有用的

最新更新