Web客户端和服务器通过防火墙进行通

时间:2014-04-14 19:23:08

标签: java web-services gwt client-server firewall

我想创建一个web application,它分为两部分,一部分是客户端,另一部分是服务器。

客户端:

  • 客户端部分位于共享服务器上。
  • 客户端是GWT Application,仅用于显示数据(仅包含ui元素和ui事件)。
  • 服务器使用客户端应用程序来查看和显示它自己的数据。

服务器

  • 服务器是简单的java web servicerestlet)。
  • 服务器位于firewall
  • 之后
  • 服务器包含实际数据。
  • 有N台服务器。
  • 如果服务器需要ro视图数据,则服务器不包含任何视图,它将使用gwt客户端应用程序。
  • 每个服务器使用相同的gwt应用程序来查看它自己的数据。

注意:

  • 客户端不包含服务器的任何地址。服务器将发送请求以查看其数据。
  • 服务器防火墙上没有防火墙入站例外,可以从外部客户端访问服务器数据

我需要通过防火墙与客户端和服务器进行通信,是否有任何架构或设计模式来实现这种类型的应用程序?

1 个答案:

答案 0 :(得分:0)

与其他类型的应用程序(客户端)相比,我认为防火墙不会对GWT应用程序带来新的限制。

如果您在一台服务器上安装了GWT客户端,该客户端调用其他服务器,则由于原始限制相同,您可能会遇到一些问题。

这可以通过以下几种方式解决: - 您的GWT应用程序具有调用其他服务器的服务器端部分。并且您的GWT客户端对GWT服务器端(在同一服务器上)进行正常的RPC / JSON调用。 - 如果您想直接从GWT客户端在不同服务器上进行调用,可以使用JSONP或restygwt库。