Spring / Roo и трехуровневая архитектура с брандмауэром и DMZ

У нас есть большое трехуровневое приложение ejb, которое состоит из веб-сервера (apache tomcat), расположенного в dmz (демилитаризованная зона), сервера приложений (jboss) и сервера базы данных.

Наш клиент требует, чтобы между dmz и сервером базы данных не было связи.

Сейчас мы думаем об интеграции Spring(ROO).

Модель развертывания по умолчанию для roo - это веб-приложение (war), которое подключается к серверу базы данных.

В нашем сценарии веб-приложение будет работать в dmz, но соединения с базой данных будут нарушать требования безопасности наших клиентов.

Каков наилучший способ решения этой проблемы (при условии, что требования безопасности не могут быть изменены)?

всего наилучшего,

1 ответ

Поместите войну в сервер приложений jboss и разрешите серверу apache (или что-то в этом роде) на dmz пересылать запросы к нему.

в общем, я бы снова подумал об использовании roo. он еще не поддерживает многомодульные проекты. поэтому интеграция между новым roo-приложением и серверным кодом, развернутым на сервере приложений, является сложной.

мы делали подобные вещи в моей работе, и возникающие из-за этого проблемы взвешивают преимущества лесов Роо.

Другие вопросы по тегам