У меня есть один хост-сервер, который обслуживает несколько клиентов. В зависимости от того, кто имеет
вошел в систему, мне нужны EJB-компоненты для доступа к различным базам данных (модель ASP). Например,
если клиент входит в систему через веб-сайт A, его бины должны получить доступ к базе данных A.
если клиент входит в систему через веб-сайт B, его бины должны получить доступ к базе данных B.
и так далее ...
Базы данных A и B могут быть одним и тем же сервером баз данных или другим и иметь собственный пул соединений (в настоящее время требуется поддержка как Websphere, так и Weblogic).
Это приложение, написанное с учетом единого пула соединений, теперь должно поддерживать несколько пулов соединений.
Текущий дескриптор развертывания для каждого компонента содержит следующую информацию.
JDBC / Conna
javax.sql.DataSource
Контейнер
У нас есть beanA, вызывающий beanB, BeanC и Bean d и т. Д. .... В дескрипторе развертывания используется поддержка атрибутов типа транзакции, обязательный, требуется новый и т.д.
Как это должно быть структурировано? Как заставить экземпляр EJB связываться с пулом? или какие-либо предложения, чтобы это работало?
Вся помощь приветствуется.