Chapter 40. Decision-authoring assets in Red Hat Decision Manager
Chapter 40. Decision-authoring assets in Red Hat Decision Manager Red Hat Decision Manager supports several assets that you can use to define business decisions for your decision service. Each decision-authoring asset has different advantages, and you might prefer to use one or a combination of multiple assets depending on your goals and needs. The following table highlights the main decision-authoring assets supported in Red Hat Decision Manager projects to help you decide or confirm the best method for defining decisions in your decision service. Table 40.1. Decision-authoring assets supported in Red Hat Decision Manager Asset Highlights Authoring tools Documentation Decision Model and Notation (DMN) models Are decision models based on a notation standard defined by the Object Management Group (OMG) Use graphical decision requirements diagrams (DRDs) that represent part or all of the overall decision requirements graph (DRG) to trace business decision flows Use an XML schema that allows the DMN models to be shared between DMN-compliant platforms Support Friendly Enough Expression Language (FEEL) to define decision logic in DMN decision tables and other DMN boxed expressions Are optimal for creating comprehensive, illustrative, and stable decision flows Business Central or other DMN-compliant editor Designing a decision service using DMN models Guided decision tables Are tables of rules that you create in a UI-based table designer in Business Central Are a wizard-led alternative to spreadsheet decision tables Provide fields and options for acceptable input Support template keys and values for creating rule templates Support hit policies, real-time validation, and other additional features not supported in other assets Are optimal for creating rules in a controlled tabular format to minimize compilation errors Business Central Designing a decision service using guided decision tables Spreadsheet decision tables Are XLS or XLSX spreadsheet decision tables that you can upload into Business Central Support template keys and values for creating rule templates Are optimal for creating rules in decision tables already managed outside of Business Central Have strict syntax requirements for rules to be compiled properly when uploaded Spreadsheet editor Designing a decision service using spreadsheet decision tables Guided rules Are individual rules that you create in a UI-based rule designer in Business Central Provide fields and options for acceptable input Are optimal for creating single rules in a controlled format to minimize compilation errors Business Central Designing a decision service using guided rules Guided rule templates Are reusable rule structures that you create in a UI-based template designer in Business Central Provide fields and options for acceptable input Support template keys and values for creating rule templates (fundamental to the purpose of this asset) Are optimal for creating many rules with the same rule structure but with different defined field values Business Central Designing a decision service using guided rule templates DRL rules Are individual rules that you define directly in .drl text files Provide the most flexibility for defining rules and other technicalities of rule behavior Can be created in certain standalone environments and integrated with Red Hat Decision Manager Are optimal for creating rules that require advanced DRL options Have strict syntax requirements for rules to be compiled properly Business Central or integrated development environment (IDE) Designing a decision service using DRL rules Predictive Model Markup Language (PMML) models Are predictive data-analytic models based on a notation standard defined by the Data Mining Group (DMG) Use an XML schema that allows the PMML models to be shared between PMML-compliant platforms Support Regression, Scorecard, Tree, Mining, and other model types Can be included with a standalone Red Hat Decision Manager project or imported into a project in Business Central Are optimal for incorporating predictive data into decision services in Red Hat Decision Manager PMML or XML editor Designing a decision service using PMML models When you define business decisions, you can also consider using Red Hat build of Kogito for your cloud-native decision services. For more information about getting started with Red Hat build of Kogito microservices, see Getting started with Red Hat build of Kogito in Red Hat Decision Manager .