Вопрос

Я использую IBM ILOG JRULES 7.1 FUX для выполнения POC.I Я использую таблицы принятия решений для проверки данных регистрации клиентов.

Мой правило таблицы принятия решений ILOG - если государство клиента - это любой из CA, IL, AL, а затем устанавливать статус как «приемлемый», остальное делает заказчик «неподалем» для предложения.

В счастливый путь, я могу добавить коды состояния как доменные литералы, и правило будет работать нормально. Но мне нужно динамически загружать это доменные значения из базы данных (MySQL), используя некоторые IRL-код.Кто-нибудь сделал подобное требование, как мой, было бы очень полезно, если кто-то может указать мне в правильном направлении.

Это было полезно?

Решение

Один из общих принципов JRULES заключается в том, что вы должны позвонить в двигатель правил со всей необходимой информацией, если это возможно. С точки зрения производительности, доступ к базе данных во время выполнения правил не хорошая идея. Вы также можете потерять возможность использовать приложение вашего правила в кластерной среде. Кроме того, решения менее отслеживаются и воспроизводимы, потому что сложнее знать, что в вашей базе данных в любой момент.

В зависимости от того, как часто ваши данные изменяется, я предлагаю вам добавлять эти значения в качестве второго входного параметра и извлеките данные, прежде чем вызовать двигатель правил. Вторая возможность состоит в том, чтобы использовать плагин динамического домена для загрузки этих значений из базы данных до развертывания. Но вам придется перераспределить RuLeApp каждый раз, когда данные изменяется. С помощью плагина динамического домена вы можете указать поставщик данных (E.g. Excel, MySQL и т. Д.) И заполнить свой BOM с атрибутами, содержащимися в базе данных. Эти значения динамического домена отображаются в качестве атрибутов и могут быть синхронизированы с View Probile Studio, а также из TeamServer:

Пример динамического домена

в Wodm (преемник JRULES 7.1) Эта функциональность встроен, возможно, что этот плагин не является частью демонстрации демонстрации и должен быть добавлен к 7.1 индивидуально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top