Работа с механизмом правил IBM

Меня попросили написать доказательство концепции (POC), которая работает с механизмом правил IBM (ILog).

Я видел много документации на сайте IBM, но так и не смог использовать ее для продвижения POC.

Кто-нибудь использовал механизм правил IBM и может дать мне подробное объяснение того, как работает этот механизм правил?


person user1520742    schedule 12.07.2012    source источник


Ответы (1)


Для начала у вас должна быть ILOG Rule Studio. Чтобы собрать POC, вам необходимо выполнить следующие шаги.

Шаг 1: Создайте XOM (объектную модель выполнения). Либо создайте несколько классов POJO, XSD или XML, которые вы хотите использовать во время вызова правила. Если у вас есть существующий jar в вашем приложении, вы тоже можете его использовать. Это физическая модель вашего бизнес-домена.

Шаг 2: Создайте BOM (бизнес-объектную модель). Она должна быть создана из XOM с помощью студии правил. Это логическая модель вашей бизнес-области.

Шаг 3: Создание вербализации. При создании спецификации вам будет предложено вербализировать ваши переменные, сеттеры и геттеры. Это похоже на английский как представление вашей бизнес-модели.

Шаг 4: Создайте проект правил и определите параметры набора правил. Создайте проект правил и определите входные и выходные параметры.

Шаг 5: Написание правил. Напишите бизнес-правила, используя параметры набора правил и спецификацию. Белый поток правил, чтобы включить правило, записанное в последовательности.

Шаг 6: Создайте проект RuleApp и сгенерируйте архив RuleApp. Создайте проект ruleApp и сгенерируйте архив ruleapp. Архив ruleapp обычно представляет собой бизнес-правила, скомпилированные в IRL (язык правил ILOG).

Самый простой способ выполнить правило — включить архив правил, сгенерированный из студии правил, в ваше приложение (это называется встроенным режимом выполнения) и вызвать правила с помощью ILOG API и путем передачи входных параметров.

Когда правило вызывается, входные параметры сериализуются и передаются обработчику правил, обработчик правил анализирует вызванное правило из архива, оценивает правило на основе входных параметров, подготавливает сериализованные выходные данные и возвращает выходные данные вызывающей стороне.

person user1660472    schedule 12.09.2012