JMS для асинхронной связи.
например EMAIL, отправитель отделен от получателя
JPPF - это в основном подход, в котором задача разбивается на подзадачи, чтобы их можно было обрабатывать параллельно.
JMS / JPPF могут использоваться вместе
например у тебя долгое задание
рефакторинг шаг 1. представьте JMS (например, MDB), чтобы вы могли запускать и не нужно ждать завершения задачи
рефакторинг, шаг 2. время, затрачиваемое на выполнение задачи на основе вышеупомянутого рефакторинга, не меняется, поэтому вы можете фактически использовать подход JPPF, скажем, с AsynchBeans и т. д. для параллельной обработки задачи.
НТН