Я не уверен, что получу вопрос, но вызов хранимой процедуры включает использование CallableStatement
. Для асинхронной части, и поскольку вы упомянули EJB, стандартным способом было бы использовать JMS и компонент, управляемый сообщениями. Но меня немного смущает то, что вы упоминаете Java 1.4 и EJB 3.0 (для этого требуется Java 1.5). Может быть, вы должны уточнить это требование. Отправка сообщений JMS в MDB 3.0 от клиента Java 1.4 должна быть возможной.