В редакторе спецификаций студии правил есть спецификация BOM для окна сопоставления XOM, и она запрашивает имя исполнения и имя расширителя. Я могу написать код Java в отдельном проекте и импортировать его как спецификацию. Итак, какова цель этого механизма расширений? Как всегда, IBM doc говорит, как это сделать. Но не говорит почему!Когда я должен использовать спецификацию для XOM-сопоставления ExtenderName в ILOG Jrules
ответ
Насколько я помню первый отображаемая исполнение:
Он используется при создании «виртуального члена», что означает в терминологии Ilog: метод или атрибут или класс, который не опирается на XOM.
Помните, что вы можете создать пустую спецификацию, или вы можете добавить метод или атрибут в класс спецификации на основе XOM
. Самый простой пример - это «возрастная база NO», которая никогда не будет хранить такое поле, но вы могли бы иметь кусочек логики в «виртуальном атрибуте или методе» для сравнения между датой рождения и сегодняшним днем.
Если вы создаете класс с нуля (а не атрибут или метод) своего рода «Виртуальный объект», вам все равно нужно сообщить JRules, как рассматривать этот объект во время выполнения.
Таким образом, вы использовать это поле, чтобы сказать JRules, вот виртуальный класс на основе не XOM, но во время выполнения использовать его в качестве java.lang.Object
Я никогда не использовал это поле любого другого класса чем java.lang.Object
Имеет ли смысл?
Второй, действительно, «простирается» в чистой java. Никогда не использовал его ... Не нужно.
Надеется, что это помогает
Для завершения Дэмийна ответа: Поля «Имени выполнения» также используется, когда ваш класс бом не имеет такое же имя, что и класс Хом. Из JRules 7.0.2 документа:
Например, в вашей спецификации, есть бизнес-класс с именем ShoppingCart. Вам необходимо сопоставить этот бизнес-класс с классом выполнения, называемым Cart в XOM. Чтобы сделать сопоставление, выберите класс ShoppingCart, а в редакторе спецификации укажите «Корзина» в качестве имени «Исполнение».
Привет Тито, если вы хотите работать на Илог ... Я закодирован целый набор ой Помощники и заводы по JRules РЭС и РТС (7.01 и 7.1) - некоторые твики могут быть необходимы с версии 6 Дайте мне знать, если ты заинтересован. Ничего для студии. В основном существуют библиотеки RTSHelper и RESHelper , содержащие статические методы для создания запросов, бизнес-правил, экстрактор, набор правил, правило, развертывание, создание набора правил на основе запроса и т. Д. Удалить ruleapp из RES после выполнения и много подробнее ... – Damien
Привет, Damien, мне интересно посмотреть библиотеки RTS/RES Helper. Я создал ant скрипты для автоматизации приложения правил, развертывания, удаления, резервного копирования с сервера команды, хотел бы видеть ваш подход. – JSR