Сначала вам нужно будет создать EJB, для этого есть множество примеров, но в основном создайте интерфейс с (@Remote) и компонентом реализации (@Stateless для, например.)
Затем вам понадобитсяСервер приложений для развертывания или тестирования EJB. Вы можете использовать NetBeans для запуска отлаживаемого экземпляра Интегрированного сервера приложений предприятия (например, JBOSS), множество примеров также и после того, как это будет сделано, вы можете просто создать тестовый класс(в NetBeans и выполните удаленный поиск jndi (на localhost) в вашем тестовом классе) В вашем экземпляре сервера Appliction будет запущена другая JVM и ваш тестовый класс (вероятно, должен иметь основной метод или создать тест junit, еще лучшепротестируйте его :-)) будет работать в своей собственной JVM.
Так что вам нужен EJB (упакованный и развернутый (можно сделать через Netbeans)), Сервер приложений (для развертывания EJB), работающий в экземпляре(NetBeans или автономно) И тестовый класс, который будет выполнять удаленный поиск и вызывать любой из ваших EJB-компонентов.hods.
Это все вы можете сделать из своей "системы" - localhost.