EJB3 Enterprise Application As Portal & Client Web Apps -Архитектура /Design

enter image description here

Как показано на рисунке выше, у меня есть EJB -3 приложения Enterprise (файл EAR ), который действует как портал и содержит 3 веб-приложения (Файлы WAR ), которые обмениваются данными и выполняют транзакции с одним и тем же хранилищем данных. Эти 3 веб-приложения не являются реализацией портлетов, а являются обычными веб-приложениями, которые взаимодействуют с хранилищем данных через уровень сохраняемости корпоративного приложения. Они разработаны независимо, поэтому некоторые из них используют веб-сервисы из корпоративного приложения, а некоторые — клиентов EJB -.

Кроме того, существует другой вариант замены этих веб-приложений (Веб-приложение1, Веб-приложение2 и Веб-приложение3 )и использование независимых корпоративных приложений для связи и транзакций с базой данных, как показано ниже:

enter image description here

Теперь мой вопросы:

1 )Какой вариант лучше среди перечисленных 2 вариантов (выше )?

2 )Как это повлияет, если мы заменим эти веб-приложения, действующие как клиенты, корпоративным приложением на независимые корпоративные приложения (EAR-файлы )?

3 )Какая модель лучше подходит для обработки транзакций, функций единого входа, масштабируемости и других факторов?

4 )Есть ли другие лучшие модели?

РЕДАКТИРОВАТЬ:

1 )В первой модели, какой метод является предпочтительным способом взаимодействия с файлом EAR -веб-сервисами или ejb -клиентским jar-файлом/библиотекой (интерфейсами и служебными классами )?

2 )Чем отличаются обе модели по использованию памяти (ОЗУ сервера )и производительности. Есть ли существенная разница?

6
задан bchetty 2 May 2012 в 06:54
поделиться