Release notes for Red Hat Decision Manager 7.0
These release notes highlight new features in Red Hat Decision Manager 7.0, list features that are in technical preview, and include any known issues.
Chapter 1. About Red Hat Decision Manager
Red Hat Decision Manager is an open source decision management platform that combines business rules management, complex event processing, Decision Model & Notation (DMN) execution, and Business Optimizer for solving planning problems. It automates business decisions and makes that logic available to the entire business.
Business assets such as rules, decision tables, and DMN models are stored in a central repository. This ensures consistency, transparency, and the ability to audit across the business. Business users can modify business logic without requiring assistance from IT personnel.
Red Hat Decision Manager is fully supported on OpenShift and can be installed on various platforms.
Chapter 2. What’s new
This section highlights new features in Red Hat Decision Manager 7.0.
2.1. Red Hat Decision Manager
2.1.2. Guided Decision Table
- Guided Decision Table has a new wizard for creating and editing columns.
- Hit policies are now available. Hit policies determine the order in which rules (rows) in a guided decision table are applied.
- New support to display multiple linked guided decision tables in the Guided Decision Table Editor has been added.
2.1.3. Projects Metrics dashboard
A new dashboard is available for every project listed in the Projects perspective. The Projects Metrics dashboard displays all of your project contribution metrics in one place. This new dashboard replaces the Contributors page, which was part of the Authoring group.
2.1.4. Team Metrics dashboard
The Team Metrics dashboard shows all of the project metrics for a team in a single page. This new dashboard replaces the older Contributors page, which was part of the Authoring group.
2.1.5. Decision Server
The Decision Server (also known as kie-server) has been extended to support core engine features and offers a remote API for these operations. In addition the following architectural changes were introduced.
220.127.116.11. Separate Red Hat Decision Manager from execution server
Red Hat Decision Manager now delegates all of its requests to the execution server. The main advantage is that Red Hat Decision Manager can now be used to monitor any set of execution servers.
18.104.22.168. Smart router
The smart router (also known as kie-server-router) can be used as a proxy to help manage multiple independent process execution servers.
You can now use aliases instead of container IDs in the remote REST APIs of the execution server.
2.1.6. Red Hat Decision Manager Monitoring web application
This release includes a new distribution
war file that enables you to build custom cloud images. Use the Red Hat Decision Manager Monitoring web application with Decision Server instances to manage containers, process instances, tasks, dashboards, and other runtime capabilities in the cloud. Unlike the standard Red Hat Decision Manager distribution, no authoring capabilities are available.
For on-premise deployments, use the standard Red Hat Decision Manager
2.1.7. KIE Server Maven plugins
KIE Server has been enhanced with additional Maven plugins that enable interaction with the KIE Server and KIE Controller REST API directly from within a build. This interaction facilitates easier integration with CI/CD pipelines when building KJars so they can be directly deployed to the execution environment (both managed and unmanaged KIE Servers).
2.2. Business Optimizer
- Multi-threaded partitioned search is available. Business Optimizer now has out-of-the box support for solving a single data set by partitioning across multiple threads. This enhancement makes use of multiple CPU cores for a single problem. Partitioned search can implement geo-fencing for Vehicle Routing use cases.
The Solution interface is deprecated. Your solution class requires only the
- You no longer need to define the score type in the solver configuration. Business Optimizer now determines it automatically from the domain model.
- The Business Optimizer editor screen now supports adding all termination types, including composite termination. The phase configuration section enables you to tweak Construction Heuristic settings and select the local search algorithm to optimize your planning problem.
- The Business Optimizer domain editor can now specify a planning entity difficulty. Navigate through the object hierarchy and define the sorting attributes. Several construction heuristic algorithms use this information to construct a better initial solution.
- The Business Optimizer execution server now supports real-time planning.
2.3. New component names
The following components have been renamed in Red Hat Decision Manager 7.0:
|Red Hat JBoss BRMS||Red Hat Decision Manager (RHDM)|
Business Resource Planner
Guided Decision Table editor
Guided Decision Table designer
Realtime Decision Server
KIE Execution Server
Decision Server (for Decision Management capabilities), Planner Server (for Business Optimization capabilities), KIE Server (represents both Decision server and Planner servers )
Drools engine, Rules engine
2.4. Business Application templates
Business application templates are provided with Red Hat Decision Manager and can be modified to meet your business requirements. Red Hat Decision Manager 7.0 contains the Employee Roster template.
2.4.2. Template delivery
Templates are downloaded from the Customer Portal and are included in the Red Hat Decision Manager distribution.
2.4.3. Template support
Business application templates are not an integral part of Red Hat Decision Manager and are intended for development purposes of customer solutions. Templates are provided to encourage customers to adopt and modify them to work for their specific needs. The content of the template itself does not carry product-specific Service Level Agreements (SLAs). We encourage you to report issues, request for enhancements, and any other feedback for consideration in template updates.
Red Hat Support will provide guidance on the use of this template on a commercially reasonable basis for its intended use, excluding the provided example UI code provided within.
Production support is limited to Red Hat Decision Manager distribution.
Chapter 3. Technical preview
This section lists features that are in technical preview in Red Hat Decision Manager 7.0. You will see the following note where technical preview features are referred to in the documentation:
These features are for Technology Preview only. Technology Preview features are not supported with Red Hat production service level agreements (SLAs), might not be functionally complete, and Red Hat does not recommend to use them for production. These features provide early access to upcoming product features, enabling customers to test functionality and provide feedback during the development process. For more information on Red Hat Technology Preview features support scope, see https://access.redhat.com/support/offerings/techpreview/.
3.1. Technical Preview features
- Aliases - You can use aliases instead of container IDs in the remote REST APIs of the Planner Server.
- Application Lifecycle Automation - Part of Red Hat Decision Manager and disabled by default.
- Content Management System (CMS) Perspective - Part of Red Hat Decision Manager and disabled by default.
- OpenShift Container Platform - Comprised of the Decision Server, Planner Server, and Decision Central.
- Provisioning User Interface - Enables you to provision a server on OpenShift while running the selected project build from Decision Central. It is part of Red Hat Decision Manager and disabled by default.
Predictive Model Markup Language (PMML) - The PMML feature is fully implementated for the following predictive model types:
- Decision Tree
PMML has a partial implementation of the Mining Model type; with the following model sub-types available:
- Select All
- Select First
- Model Chaining
3.2. Technical Preview experimental features
The following Technology Preview features are experimental and may require additional API changes:
- Multithreaded Execution - Solves a single data set by partitioning across multiple threads. It is turned off by default and can be enabled either with a KieBaseConfiguration option or with a system property as explained in Drools Documentation
- Rule Units - Rule Units represent a declarative approach to partitioning a rule set in to smaller units, binding different data sources to those units, and the execution of the individual unit. A Rule Unit is comprised of data sources, global variables, and rules.
3.2.1. Enabling Application Lifecycle Automation and Provisioning User Interface
Red Hat Decision Manager settings allow you to enable the Application Lifecycle Automation and Provisioning User Interface features.
- Go to Settings → Roles → admin.
- Expand Pages and click the Read field to enable Deployments.
3.2.2. Enabling the Content Management System (CMS) Perspective
Red Hat Decision Manager settings allow you to enable the CMS Perspective.
- Go to Settings → Roles → admin.
- Expand Pages and click the Read field to enable Page Authoring.
3.2.3. Enabling Predictive Model Markup Language (PMML)
This feature uses a single configuration option, org.drools.compiler.compiler.PMMLCompiler. The valid values for this configuration option are:
- org.kie.pmml.pmml_4_2.PMML4Compiler - This value should be used for the majority of cases where PMML support is desired.
- org.drools.pmml.pmml_4_2.PMML4Compiler - This value provides backwards compatibility, and should only be used in cases where there is a reliance on the older drools-pmml and drools-scorecards modules.
Chapter 4. Known issues
This section lists known issues with Red Hat Decision Manager 7.0.
Decision Central fails to deploy on Red Hat JBoss EAP with space in its path [RHDM-371]
Steps to reproduce:
- Download the latest Red Hat JBoss EAP and Decision Central.
- Unzip Red Hat JBoss EAP and place a space in the new directory name.
Finish the setup and run
Expected result: Decision Central should be deployed.
Actual result: Decision Central fails to deploy and an error appears in the console log.
Workaround: Do not specify a directory that contains any spaces.
Loading assets pop-up displayed indefinitely after deleting a project [RHDM-382]
Steps to reproduce:
- Log in to Decision Central.
- Go to Projects → Try samples → optacloud → OK
- Wait a few seconds for the assets to be indexed.
- Go to Settings → Delete project.
Expected result: An empty project list should be displayed.
Actual result: Loading assets pop-up is displayed indefinitely. Unable to click on anything while the pop-up is displayed.
Workaround: Refresh the browser.
Repositories are created when other users open a new space in cluster [RHDM-385]
Steps to reproduce:
- Create a new space and open the space.
- Open the space as a different user in the cluster.
Expected result: The space opened by a different user should use the same repository.
Actual result: A new repository is created in the cluster for every user.
Red Hat Decision Manager installation fails with new Red Hat JBoss EAP installation [RHDM-394]
Steps to reproduce:
- Install Oracle JDK 1.8.
- Use the Red Hat JBoss EAP installer to install Red Hat JBoss EAP 7.1 with default configurations.
Use Red Hat Decision Manager installer to install Red Hat Decision Manager with default configurations, and specify an install directory name (such as
Expected result: Red Hat Decision Manager should be installed with the newly installed Red Hat JBoss EAP.
Actual result: Red Hat Decision Manager installation fails.
Workaround: Install Red Hat JBoss EAP 7.1.0 using the zip distribution.
Appendix A. Versioning information
Documentation last updated on: Friday, May 25, 2018.