Да, это возможно. Drools не привязан к конкретному уровню, вы можете подключить его к своему Java-приложению, как вам удобно Как правило, вы включаете его в свой уровень обслуживания, где выполняется вся тяжелая работа.
Drools требует очень небольшой настройки (во многих сценариях он вообще не нужен). Просто поместите соответствующие файлы JAR в папку вашей библиотеки и укажите их в вашем classpath.
На самом деле я создал прототип приложения для клиента, используя Yahoo UI, Struts и Drools. Это работает как шарм (не могу поделиться источником к сожалению). То есть вы определенно не привязаны к весне.
Что касается вашего второго вопроса, обратите внимание, что использование Guvnor для управления правилами и доступ к этим правилам из логики вашего приложения - это две совершенно разные вещи. Управляющее приложение Guvnor поставляется в виде веб-приложения, которое вы развертываете на сервере. После развертывания он предоставляет очень хороший интерфейс, который вы можете использовать для управления хранилищем правил. Чтобы использовать эти управляемые правила в вашем приложении, вам необходимо включить соответствующие файлы JAR в ваше приложение и выполнить некоторую настройку.
Я бы рекомендовал сначала установить простое приложение, которое просто выполняет некоторые правила во встроенном ДХО, прежде чем пытаться сделать что-то более сложное, например, интеграцию с Guvnor.