Чего могут достичь правила двигателей?
Какие цели можно достичь с помощью механизма правил?
3 ответа
Механизм правил, как правило, представляет собой компонент программного обеспечения, который используется для проверки бизнес-правил во время выполнения.
Они часто используются для того, чтобы можно было легко изменять бизнес-правила без необходимости перекомпиляции / повторного развертывания программного обеспечения. Правила могут быть легко сохранены в корпоративной базе данных, а иногда даже отредактированы менее техническими пользователями, которые понимают бизнес-правила гораздо более эффективно.
Например, ипотечной компании может потребоваться менять свои критерии для утверждения ипотеки каждую неделю. Используя механизм правил, вы можете легко создавать очень сложные критерии, которые можно изменять без необходимости "программировать" логику в программном обеспечении. Скажем, на этой неделе базовый кредитный рейтинг меняется, вы просто корректируете это правило в цепочке правил. Затем, завтра, когда минимальный процент дохода для требования PMI с учетом изменения курса акций составит 90%, вы можете просто применить это "правило".
Добавить в ответ @Reed Copsey. Большинство механизмов правил хранят свои правила во внешних файлах, которые могут быть изменены бизнес-аналитиками или конечными пользователями. Слюни является одним из таких решений.
В большинстве случаев обрабатываемые правила находятся на бизнес-уровне, можно рассматривать межсетевой экран как своего рода механизм правил, а другой распространенный тип механизма правил основан на высокоуровневых доменных языках для обработки транзакций и принятия решений.
Есть ряд компаний, которые производят приборы и веб-транзакции в качестве услуги. Это дает аналитикам инструменты для формирования сложных деревьев решений и экспертных систем без необходимости выполнять основную работу разработчика, благодаря магии EGL большая часть перевода выполняется с помощью инструментов моделирования, которые могут заглушить и сгенерировать код и действительные конечные точки для Удовлетворять "деловые" потребности автоматически.