Как установить контекст и вызвать WebSphere EJB из Sun JRE (не IBM)
Вопрос
Есть ли способ вызвать EJB, который обслуживается через WebSphere (iiop: //host: port/ejbName) из ванильного JRE (например, Sun).Многие люди говорили мне, что этот тип архитектуры опирается на однородную среду.Мысли?
Решение
Хотя это возможно, я бы не рекомендовал это, потому что вы напрашиваетесь на проблемы с использованием RMI-IIOP в гетерогенной среде.
Мой подход состоял бы в том, чтобы представить EJB как веб-сервис и использовать его на клиенте.
Другие советы
Да, это возможно.Вы должны создать нечто, называемое тонким клиентом.Он имеет ограничения на поиск в JNDI из-за того, что не является частью контейнерной среды, поэтому необходимо использовать полные имена.
Просто найдите "тонкий клиент ibm ejb" в Google.К сожалению, у меня здесь нет ссылки на соответствующие библиотеки (для WAS 6), они работают.