Drools - это механизм правил Rete, который выполняет индукцию вперед и назад.Вы можете использовать его в небольшом окружении для локальных решений, которые требуют лишь небольшого числа правил ИЛИ чего-то большего, чем механизм принятия страховых решений в страховании.
jBPM - это корпоративный синглтон, который помогает вам связывать взаимодействия между людьмии услуги в конечный автомат, который выполняет четко определенный, сложный бизнес-процесс.Подумайте о шаблоне посредника в GoF.
Я вижу, где jBPM может использовать механизм правил Rete для принятия сложных решений в бизнес-потоке.Ничто не мешает мне встраивать Drools в jBPM.
Я бы сказал, что они бесплатные, а не выбор.