Согласно документам Oracle здесь
Локальные клиенты Локальный клиент обладает следующими характеристиками.
Он должен работать в том же приложении, что и корпоративный компонент, к которому он обращается.
Это может быть веб-компонент или другой корпоративный компонент.
Для локального клиента расположение корпоративного компонента, к которому он обращается, непрозрачно.
Что касается: он должен работать в том же приложении, что и корпоративный компонент, к которому он обращается. Когда он говорит «одно и то же приложение», это означает, что клиент EJb и компонент EJB должны быть частью одного и того же файла jar? Или тот же файл EAR? Если это часть того же jar-файла, зачем вообще использовать EJB? Мы можем просто импортировать компонент EJB в клиент и использовать его как служебный класс.