Я прочитал эту большую статью о передовой практике для отображения EJB-JNDI:Понимание EJB-ссылок разметки
http://www.ibm.com/developerworks/websphere/library/bestpractices/increase_app_portability.html
Понятие EJB-ссылки не ясно для меня.
Например, предположим, что у нас есть EJB-jar.xml, содержащий это:
<ejb-ref>
<ejb-ref-name>ejb/Bean2Home</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<home>com.ibm.wsc.Bean2Home</home>
<remote>com.ibm.wsc.Bean2</remote>
<ejb-link>Bean2</ejb-link>
</ejb-ref>
Таким образом, уточнено, что целевой компонент EJB является Bean2 и это простое обозначение означает, что Bean2 должны найти на этот пакет приложений J2EE или файл .ear.
Итак, если разметка ejb-link достаточно детерминанта, чтобы указать правильный способ ссылки на хороший компонент EJB, зачем нужна ассемблер для создания имени JNDI для этого ejb-ref?
Действительно ли это полезно?