Я ищу учебник или любую дополнительную информацию о том, как сделать EJB (или базовый MBean) доступным через CORBA.
Это все, что я нашел: http://www.jboss.org/jbossiiop
У меня есть существующий сервер CORBA (на основе Java, но нестандартный), и я хочу разрешить ему вызывать мой JBoss MBean. Этот MBean уже доступен через RMI с использованием EJB (v2.1).
Текущая целевая версия AppServer — jboss-eap-4.3.
Изменить: я надеюсь, что мой вопрос слишком расплывчатый, чтобы получить ответ, поэтому вот обновление:
Я хочу, чтобы мой EJB, работающий в JBoss, регистрировался в Corba ORB, работающем на удаленном отдельном сервере. По крайней мере, я так думаю. Существующий клиент CORBA подключается к службам через определенный IDL/интерфейс, который я пытаюсь реализовать через JBoss EJB. В этот момент указанный клиент подключается к нескольким экземплярам одного и того же интерфейса, чтобы получать информацию и управлять локальными (одними и теми же процессами) службами через этот интерфейс. Я хочу, чтобы JBoss EJB был просто еще одной реализацией этого CORBA IDL.
Мое понимание CORBA является ржавым и слабым с самого начала, поэтому я не очень далеко продвинулся. Я могу достаточно легко запустить ORB в JBoss, но мне непонятно, как настроить привязку, чтобы «устаревший» CORBA ORB мог его найти. Я могу изменить любую часть реализации JBoss, чтобы это работало, но изменить другой сервер сложно.
Есть ли способ для EJB зарегистрироваться на удаленном сервере (например, jndi)? Сможет ли существующий клиент подключиться к Jacorb без добавления специальных классов jboss?