I think yes,
we hide JMS internal in this case. Calling a SLSB to prepare the work and fil the JMS queue.
Problem is if you want to have an answer. One option is to poll with a SLSB and check whether the job is finished.
Other is to send a JMS message if the job is finished.