Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring/roo和具有防火墙和dmz的三层体系结构_Spring_Firewall_Spring Roo_Dmz - Fatal编程技术网

Spring/roo和具有防火墙和dmz的三层体系结构

Spring/roo和具有防火墙和dmz的三层体系结构,spring,firewall,spring-roo,dmz,Spring,Firewall,Spring Roo,Dmz,我们有一个大的三层ejb应用程序,它由一个位于dmz(非军事区)的Web服务器(ApacheTomcat)、一个应用服务器(jboss)和一个数据库服务器组成 我们的客户机要求dmz和数据库服务器之间没有连接 现在我们正在考虑Spring的集成(ROO) roo的默认部署模型是连接到数据库服务器的web应用程序(war) 在我们的场景中,web应用程序将在dmz中运行,但与数据库的连接将违反我们客户机的安全要求 解决此问题的最佳方法是什么(假设安全要求无法更改) 最好的办法是,将战争放在jbos

我们有一个大的三层ejb应用程序,它由一个位于dmz(非军事区)的Web服务器(ApacheTomcat)、一个应用服务器(jboss)和一个数据库服务器组成

我们的客户机要求dmz和数据库服务器之间没有连接

现在我们正在考虑Spring的集成(ROO)

roo的默认部署模型是连接到数据库服务器的web应用程序(war)

在我们的场景中,web应用程序将在dmz中运行,但与数据库的连接将违反我们客户机的安全要求

解决此问题的最佳方法是什么(假设安全要求无法更改)


最好的办法是,将战争放在jboss应用服务器上,让dmz上的apache服务器(或类似的服务器)将请求转发给它

一般来说,我会再次考虑使用roo。它还不支持多模块项目。因此,新roo应用程序与部署在应用程序服务器上的服务器代码之间的集成非常复杂


我们在我的工作中做了类似的事情,由此产生的问题权衡了roo脚手架的好处

您打算如何在没有SpringRoo的情况下完成它?JBoss实例位于哪里?你可以连接到那个吗?我的项目遇到了同样的问题。我提出了一个——如果你认为它有用,请投票:)