Каковы все открытые стандарты, связанные с Rule Engine?
-
06-07-2019 - |
Вопрос
Если нам нужно использовать сменный механизм правил, каковы все открытые стандарты, связанные с ним.
Как перенести механизм правил " без переписывания правил " для каждой платформы?
Решение
JSR-94 является единственным широко используемым стандартом, но, к сожалению, он не поможет вам переписать правила, поскольку это всего лишь стандарт для вызова движка. Если вы хотите избежать переписывания правил, одновременно поддерживая несколько механизмов правил или переходя от одного к другому, вам необходимо рассмотреть несколько других стандартов: Представление правил производства (PRR) является стандартом, разрабатываемым в OMG. Это определяет базовую структуру правил и наборов правил в механизмах правил, чтобы можно было передавать структуру XML, содержащую правила. Это бета-версия и поддерживается большинством основных поставщиков правил (хотя я не думаю, что кто-либо еще выпустил поддержку). Формат обмена правилами (RIF) является стандартом, разрабатываемым в W3C. Это синхронизируется с PRR и сфокусировано на синтаксисе правил - как указать условия и т. Д. Это также широко поддерживается, но аналогичная поддержка еще не выпущена. Идея и причина, по которой обе команды работают вместе, состоит в том, чтобы позволить структурировать правила в соответствии с PRR (позволяя им делиться между инструментами моделирования и механизмами правил) при экспорте специфичного для механизма правил синтаксиса в RIF, чтобы конкретные правила могли перейти от синтаксиса к синтаксису.
Другие советы
Википедия сообщает
Большинство механизмов правил на основе Java предоставляют технический интерфейс уровня вызова, на основе приложения JSR-94 стандарт интерфейса программирования (API), для того, чтобы учесть интеграцию с различные приложения, и многие правила двигатели позволяют ориентироваться на сервис интеграция через веб-интерфейс стандарты, такие как WSDL и SOAP.
В целом, это все еще ранняя стадия, и я не думаю, что на поле все еще доминирующий стандарт. Также см. Инициатива разметки правил (RuleML) . Помимо JSR-94 и RuleML, Система управления бизнес-правилами упоминает OMG Business Motivation Model (BMM), OMG SBVR, Представление правил производства OMG (PRR), W3C RIF и PMML.
Вас также могут заинтересовать такие темы, как BPEL , механизм рабочего процесса , приложение рабочего процесса и управление бизнес-процессами .