JMS будет подходящим решением для отправки ваших пакетных заданий из сервлета. Это может быть не лучшим решением для взаимодействия пакетного сервера с сервлетом, поскольку он не может быть прослушивателем сообщений.
Поскольку я не знаю, что подразумевается под связью между пакетным сервером и сервлетом, я могу только сказать, что, возможно, есть несколько вариантов, которые вы можете использовать (да, JMS - один из них). Но все они в основном полагаются на опрос вызовов сервлета, который затем каким-то образом проверит, ожидает ли что-нибудь ожидающий пакетный сервер. Это может быть просто сервлет на пакетном сервере или выполнение вызовов в очередь ответов JMS. Доступны и другие решения, но суть в том, что он не асинхронный, если только у вас нет возможности проталкивать данные от сервера пакетной обработки до конца клиента (я полагаю, браузера) через что-то вроде AJAX.
Во всяком случае, просто что-то иметь в виду.