Chapter 2. New features
This section highlights new features in Red Hat Decision Manager 7.3.
2.1. Business Central
2.1.1. Decision Central renamed to Business Central
Decision Central has been renamed to Business Central to improve consistency between Red Hat Decision Manager and Red Hat Process Automation Manager. However, all Red Hat Decision Manager file names and URL components remain unchanged to prevent impact on existing Red Hat Decision Manager distributions. For example, the Business Central URL in Red Hat Decision Manager continues to be http://HOST:PORT/decision-central
.
2.1.2. New development mode and project deployment enhancements for Decision Server
You can now set Decision Server to run in production
mode, formerly the default setting, or in development
mode, the new default setting. Development mode provides a flexible deployment policy that enables you to update existing deployment units (KIE containers) while maintaining active process instances for small changes, or to reset the deployment unit state before updating active process instances for bigger changes. Production mode is optimal for production environments, where each deployment creates a new deployment unit, as in previous releases.
Along with this improvement, Business Central also includes new Build & Install and Redeploy options for building and deploying projects. In either a development or production environment, you can select the Build & Install option to build the project and publish the KJAR file to the configured Maven repository without deploying to a Decision Server. In a development environment, you can click Deploy to deploy the built KJAR file to a Decision Server without stopping any running instances (if applicable), or click Redeploy to deploy the built KJAR file and stop any running instances. The next time you deploy or redeploy the built KJAR, the previous deployment unit (KIE container) is automatically updated in the same target Decision Server. In a production environment, the Redeploy option is disabled and you can click Deploy only to deploy the built KJAR file to a new deployment unit (KIE container) on a Decision Server.
To configure the Decision Server environment mode, set the org.kie.server.mode
system property to org.kie.server.mode=development
or org.kie.server.mode=production
. To configure the deployment behavior for a corresponding project in Business Central, go to project Settings SNAPSHOT
version suffix to a Decision Server that is in production mode.
2.1.3. GIT hook execution handling
GIT hook execution handling now includes UI notifications to indicate if a script is executed successfully or with a warning or error.
2.1.4. Authoring collaboration
Authoring collaboration enables users to configure the contributors or a project or space and their role (owner
, admin
, or contributor
) with associated privileges.
2.2. Red Hat Business Optimizer
2.2.1. Deployment of the Employee Rostering starter application on OpenShift
You can now use a template to deploy the Red Hat Business Optimizer Employee Rostering starter application on Red Hat OpenShift Container Platform with persistent data storage.
2.3. Java 11
2.3.1. Java 11 certification
Various distributions of Java 11, such as OpenJDK 11, have been certified as runtime platforms, on par with the pre-existing Java 8 certification. In addition, with this release we are including support for OpenJDK on Windows.
2.4. Spring Boot
2.4.1. Spring Boot 2.1.x
Red Hat Decision Manager support for Spring Boot has been updated from Spring Boot 1.5.x to Spring Boot 2.1.x.
2.5. Components moved from technology preview to fully supported
2.5.1. Decision Model and Notation (DMN) designer
The Decision Model and Notation (DMN) designer in Business Central is now fully supported in Red Hat Decision Manager 7.3. You can use the new DMN designer in Business Central to design DMN decision requirements diagrams (DRDs) and define decision logic for a complete DMN decision model. Red Hat Decision Manager 7.3 provides both design and runtime support for DMN 1.2 models at conformance level 3, and includes enhancements and fixes to FEEL and DMN model components to optimize the experience of implementing DMN decision services with Red Hat Decision Manager.
The improved DMN designer also includes the following notable enhancements:
- New support for decision service nodes in DRDs
- Automatic layout for imported DRDs
- Improved DMN data types and constraints
- Improved DRD validation when assets are saved or built
For more information about DMN support in Red Hat Decision Manager 7.3, see the following resources:
2.5.2. Test Scenarios designer
The Test Scenarios designer in Business Central is now fully supported in Red Hat Decision Manager 7.3.
- Data object list support: The Test Scenarios designer in Business Central now supports data object lists in Red Hat Decision Manager 7.3. You can now define and test scenarios that include Java collections as inputs (given values) or outputs (expected values). A concrete collection can now be defined as a value of a particular cell. The collections can be created, modified, and removed at any time during the development of a test scenario.
- DMN support: The Test Scenarios designer in Business Central now supports DMN-based test scenario assets in Red Hat Decision Manager 7.3. You can now create test scenario assets that are rule-based, to test all rules inside all DRL files within the project, or DMN-based, to test all decisions defined inside one particular DMN file.
- Visual test results: The Test Scenarios designer in Business Central now provides visual test results in Red Hat Decision Manager 7.3.
2.6. Other enhancements
-
Ability to set the
drools.trimCellsInDTable
system property tofalse
in a Red Hat Decision Manager distribution to retain intentional white space before or after values in decision table cells. - New domain specific language (DSL) and fact type search filter when adding conditions or actions to guided rules and guided rule templates.
- Ability to include slashes in Git branch names.