GlassFish多客户应用程序架构

时间:2015-04-29 06:49:14

标签: java java-ee architecture glassfish

我试图管理这种情况

每个客户都会在服务器上运行不同的应用程序(导致自定义,版本为ecc ..)。

我们无法为每位客户安装不同的应用服务器。

客户将安装一个数据记录服务,该服务将数据(如果需要)发送到glassfish服务器上运行的应用程序。

我是网络应用的新用户,我想知道是否可以完成这样的解决方案。

查看图表以便更好地理解。

1)[这是为了避免每个客户服务的不同连接地址]

客户服务将连接到Service Manager。    服务经理将告知客户服务其相应的地址    在玻璃鱼上的应用。

2)[这是为了避免每个客户浏览器使用不同的连接地址]

客户将连接到一个通用的登录页面,该页面会将他重定向到连接到其服务器的正确应用程序

enter image description here

问题是:

1)可以在客户服务连接时从Service Manager部署运行时应用程序吗?

2)是否可以从服务器上的应用程序重定向到另一个应用程序?

非常感谢您的时间和帮助

1 个答案:

答案 0 :(得分:0)

当Glassfish服务器运行时,您可以通过asadmin deploy命令(https://docs.oracle.com/cd/E19798-01/821-1757/ghgjj/index.html)部署新应用程序。您可以在任何地方保存应用程序数据(探索战争)并将应用程序部署到此位置(您可以为用户使用不同的目录)。

基于此逻辑,Service Manager具有用户请求的应用程序的信息,并可以在答案中发送重定向信息。