6.2.0 Release Notes

Red Hat JBoss BRMS 6.2

Release Notes for Red Hat JBoss BRMS

Red Hat Content Services

Abstract

Release notes for Red Hat JBoss BRMS 6.2.0.

Chapter 1. Introduction

1.1. About Red Hat JBoss BRMS

Red Hat JBoss BRMS is an open source decision management platform that combines Business Rules Management and Complex Event Processing. It automates business decisions and makes that logic available to the entire business.
Red Hat JBoss BRMS uses a centralized repository where all resources are stored. 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 JBoss BRMS is supported for use with Red Hat Enterprise Linux 7 (RHEL7).

1.2. What's New in Red Hat JBoss BRMS 6.2

Note

As of version 6.2, Red Hat JBoss BRMS no longer supports Internet Explorer 10.
Red Hat JBoss BRMS 6.2 is a minor release over the previous version of 6.1. It brings support for deployment provisioning governance, case management, and several other enhancements.
JBoss BRMS 6.2 includes OpenShift-ready process and decision servers, However, the Business Central is not supported for OpenShift in JBoss BRMS 6.2. The xPaaS products will be provided only after full capabilities of JBoss BRMS are available for OpenShift.
The following features are new and noteworthy in this release:
  • Enhanced validation and verification of decision tables. The decision tables are now validated as and when the value of each cell changes. The validation and verification checks include:
    • Redundancy
    • Subsumption
    • Conflicts
    • Missing Columns
  • A new locking mechanism has been introduced in Business Central to avoid conflicts when editing assets. This ensures that only one user at a time can edit an asset. An asset is automatically locked when a user opens it to edit and the lock is released as soon as the user saves or closes the asset. The feature also allows you to force unlock a locked asset if you want to edit a file locked by another user. For details, see Asset locking Support.
  • The JBoss BRMS configurations, persistence, and advanced configurations are now moved into tool windows in Business Central. These advanced configurations in tool windows provide context aware screens. Each screen contains a domain editor that manages a set of related Data Object parameters. For details, see Data Modeler.
  • Data modeler is extended to support the generation of persistable Data Objects. The persistable Data Objects are based on the JPA specification and all the underlying metadata are automatically generated. For details, see Data Modeler.
  • Business Central now offers a new perspective for authoring data set definitions. Data set definitions make it possible to retrieve data from external systems like databases, CSV/Excel files or even use a Java class to generate the data. Once the data is available, it can be used to create charts and dashboards from the Perspective Editor.
  • The DRL Editor has been enhanced from a plain TextArea to using ACE Editor and a custom DRL syntax highlighter.
  • A new KIE Navigator view has been added to the Eclipse Tooling. This view can be used to manage KIE server installations and projects.

Chapter 2. Known issues

These are the known issues for Red Hat JBoss BRMS 6.2.
KIE server controller fails on WebLogic when connecting to KIE server [BZ#1266174]
When deployed on Oracle WebLogic along with BRMS Business Central, the KIE server fails to connect to the KIE server controller during startup. A NameNotFoundException is thrown, where com.sun.jersey.config.CDIExtension is the name being resolved. Calling the KIE server controller directly with a PUT request results in the same error. The workaround is to add the system property com.sun.jersey.server.impl.cdi.lookupExtensionInBeanManager=true.
Different naming conventions for 'aBcde' style fields [BZ#1257602]
For objects with names that have lowercase first letter and uppercase second letter, when using the guided editor, rule validation results in an error. This is caused by the guided editor expecting the setter method to have both the uppercase first and the second letters. Because only the first letter is capitalized in the setter method, validation fails. There are no workarounds for this issue at this stage.
AssetMgmt: Save button in Promotion task Work tab doesn't work [BZ#1275625]
While claiming a promotion task during asset promotion in a managed repository, saving intermediate progress causes the contents of the Work tab to be reset—all files previously moved to the Promotion box are moved back to "Files in the branch" box. To avoid this behaviour, do not save intermediate progress during asset promotion.

Chapter 3. Fixed issues

These are some of the high priority issues fixed in this version of Red Hat JBoss BRMS 6.2, over the previous versions (6.1.x).

3.1. BRMS Core and Execution Server

Table 3.1. BRMS Core and Execution Server Issues Resolved in Version 6.2

IssueDescription
BZ#1273087Errors using incremental update of the KieBase and KieSession
BZ#1222829Rules are not getting fired when JAXB request is sent
BZ#1221491Missing support for selected Drools command
BZ#1233192Listeners declared in kmodule.xml are not registered in StatelessKieSession
BZ#1219118Allow to create a KieBuilder using a specific ClassLoader
BZ#1228098NPE using no-loop in Sequential Mode
BZ#1259589Kie-ci sends MavenRequest without considering the repositories defined in user settings file
BZ#1227234Regression in "forall" operator in Decision Tables
BZ#1248024Timers are reset during the serialization process
BZ#1144151[Kie-Camel in Fuse] KieContainer should work by Classloader scope instead of JVM scope
BZ#1233976Operators on java.lang.Comparable object doesn't work if JIT is enable
BZ#1265773@Timestamp and @Expires Java annotations don't work
BZ#1258880Remove @XmlRootElement annotation on top of KieServerCommand
BZ#1275378Missing new drl file after calling KieScanner.scanNow
BZ#1222843JSON request are not supported in /containers/{id}
BZ#1228313NPE when there's a shared segment in Sequential Mode
BZ#1253162ClassCastException when kcontainer.updateToVersion() with sliding window rule running
BZ#1253575Drools nested date comparison expressions with OR condition
BZ#1254528ClassCastException when kcontainer.updateToVersion() with sliding window rule running (with fix for DROOLS-881 and DROOLS-883)
BZ#1254404Deadlock with kcontainer.updateToVersion() under load
BZ#1251826NoSuchMethodError on JIT Compilation of non-primitive comparison
BZ#1227866Incremental compilation doesn't work with extended rules
BZ#1242010Rule Templates do not completely ignore single commented lines which are invalid
BZ#1263495Memory leak when deleting a tuple from an unlinked segment
BZ#1271534drools-compiler fails to report error for invalid rule with field binding
BZ#1271909ActivationLogEvent does not contain information about a bind variable which is not used in the rule
BZ#1222866Container does not survive server restart
BZ#1278059String.compareTo() in jitted constraint does not work correctly on Weblogic

3.2. WorkBench and Designer

Table 3.2. WorkBench and Designer Issues Resolved in Version 6.2

IssueDescription
BZ#1271898Changes while one node is down are not replicated after the node reboot
BZ#1197994Test Scenario: Imports added after the scenario has been ran are forgotten
BZ#1234640Guided Rule Editor: String fields with double slashes changes the editor
BZ#1217871Non existing imports in "rdrl" files prevents the rule to be opened in Business Central
BZ#1265471Can't restore version of a process
BZ#1249077Guided Editor rewrites method call in RHS to a setter call
BZ#1264339Guided rule editor: List contains condition missing bound value on re-opening guided rule
BZ#1257817Rules are not populated in dropdown list in Test Scenarios in BRMS 6.1
BZ#1264321Guided rule editor: replace or replaceAll condition parameters on a String missing on reopening a guided rule
BZ#1203696Access restrictions to assets does not work with custom roles
BZ#1218812Short params syntax($1, $2...) in decision tables does not work with more than 10 values ($10, $11...)
BZ#1246099Guided Rule editor does not seem to reload "eval()" functions correctly while used inside the constraint of a fact
BZ#1251017Having added consecutive restrictions on fields with "java.util.Date" type in Guided Rule causes the browser to hang when choosing "Literal value"
BZ#1256625Conversion of XLS to GDT fails when date-effective and date-expires are included
BZ#1208756LRUProjectDataModelOracleCache ERROR xxx/xxx/XXX
BZ#1256623Not possible to convert XLS table to GDT with blank cells
BZ#1269368Search function does not work correctly against assets which name has multibytes characters
BZ#1230306Guided Rule Editor does not dynamically load enumeration values from method calls where input comes from previous drop-down selection
BZ#1251358Skipping unlock when RuntimeException is thrown in AbstractIOService.endBatch()
BZ#1263118"Repository View" doesn't remember the last visited place
BZ#1269366Indexing DRL related files logs null error instead of real cause
BZ#1265901NullPointerException with kie-config-cli.sh after migration from 6.1.0 to 6.1.2
BZ#1269333Result of searching assets by business-central includes duplicate records
BZ#1213780Set ERROR level for ExceptionUtilities.handleException() logging

3.3. Miscelaneous

Table 3.3. Miscelaneous Issues Resolved in Version 6.2

IssueDescription
BZ#1219748Include list of supported commands for Decision Server
BZ#1214565Missing CXF in the Red Hat JBoss BRMS 6.1.0 Integration Pack Maven Repository
BZ#1276379kie-camel does not load rules when installed in JBoss EAP Module
BZ#1267510Not able to execute rules from guided decision table if we build kjar through mvn command.
BZ#1220983Please do the certification test when Fuse 6.2 released

Chapter 4. Enhancements and Feature Requests

These are the customer-reported enhancements and feature requests implemented in in this version of Red Hat JBoss BRMS 6.2.

Table 4.1. WorkBench and Designer Issues Resolved in Version 6.2

IssueDescription
BPMSPL-119[GSS-RFE] Add taskService.addContent() for Remote API
BPMSPL-171[GSS-RFE] Add support for git hooks
BPMSPL-177[GSS-RFE] Enhance BPM installer for EAP
BPMSPL-143[GSS-RFE] Ability to search by partial CorrelationKey
BPMSPL-174[GSS-RFE] Please certify BRMS on Oracle RAC
BPMSPL-203[GSS-RFE] Configurable Build & Deploy Actions in Project Editor
BPMSPL-176[GSS-RFE] REST task should be able to to parse complex object types
BPMSPL-116[GSS-RFE] Ability to sort Artifact Repository by "Name" and "Date".
BPMSPL-100[GSS-RFE] Group assets by category in project explorer for BRMS 6
BPMSPL-187[GSS-RFE] Customer wants a Official way to control access to the REST API
BPMSPL-102[GSS-RFE] Improve Multi-User Support for KIE Workbench (Business Central)
BPMSPL-138[GSS-RFE] Allow tasks search by process ID and user
BPMSPL-141[GSS-RFE] Ability to upload a pom-packaged artifact to Business Central
BPMSPL-133[GSS-RFE] Tasklist should be refreshed automatically after certain period of time or when task status is changed
BZ#1181215Arrows are changed unexpectedly when Node is moved on the canvas
BZ#1235091Add database upgrade scripts to BPMS distribution
BZ#1273368building large project multiple times with incremented versionId would consume OldGen heap gradually
BZ#1269605Add setting to disable background build triggered from Project Explorer
BZ#1130070CorrelationKey can't be used in AuditLogService queries
BZ#1066962Add support for git hooks
BZ#1207326How to set user task notification through JBDS in jBPM 6?
BZ#1168416Implement async throwing signal events
BZ#1158511Configure Datasource through Installer
BZ#1149489Introduce "scope" attribute for Event
BZ#1258020Cannot drill down into subprocess from instance view in BPM Suite 6.1.2
BZ#1189365isExecutable="false" should not be removed from BPMN file by BPMN 2 Diagram Editor
BZ#1193895Implement alphabetical sorting in Project Explorer
BZ#1200628Add taskService.addContent() for Remote API
BZ#1199557B*MS does not accept uploads of CSV format Decision table
BZ#1201900Task metadata being improperly stored in I18NText database table

Appendix A. Revision History

Note that revision numbers relate to the edition of this manual, not to version numbers of Red Hat JBoss BRMS.

Revision History
Revision 6.2.0-6Thu Apr 28 2016Tomas Radej
Updated with latest fixes.
Revision 6.2.0-5Tue Mar 29 2016Tomas Radej
Build for release update 2 of JBoss BRMS.
Revision 6.2.0-4Wed Dec 16 2015Vidya Iyengar
Added a note for BZ#1289539 Known Issue.
Revision 6.2.0-3Fri Dec 4 2015Tomas Radej
Added version to Release Notes.
Revision 6.2.0-2Mon Nov 30 2015Tomas Radej
Added revision history, fixed changelog.
Revision 6.2.0-1Mon Nov 30 2015Tomas Radej
Initial build for release 6.2.0 of JBoss BRMS.

Legal Notice

Copyright © 2015 Red Hat, Inc.
This document is licensed by Red Hat under the Creative Commons Attribution-ShareAlike 3.0 Unported License. If you distribute this document, or a modified version of it, you must provide attribution to Red Hat, Inc. and provide a link to the original. If the document is modified, all Red Hat trademarks must be removed.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.