Build, protect and deploy apps across any platform and mobile device
Deliver Awesome UI with the most complete toolboxes for .NET, Web and Mobile development
Automate UI, load and performance testing for web, desktop and mobile
Rapidly develop, manage and deploy business apps, delivered as SaaS in the cloud
Automate decision processes with a no-code business rules engine
Build mobile apps for iOS, Android and Windows Phone
Deploy automated machine learning to accurately predict machine failures with technology optimized for Industrial IoT.
Optimize data integration with high-performance connectivity
Connect to any cloud or on-premises data source using a standard interface
Build engaging multi-channel web and digital experiences with intuitive web content management
The latest release of Corticon packs major improvements in the way you test rules, examine ruleflows, customize reports and more. See what’s new in Corticon.
In October, Progress released Corticon 5.6, the latest version of our leading Business Rules Engine. This feature packed release provides enhancements in many areas. One focus in the release was rule developer productivity. Following are highlights of some of the developer productivity enhancements in 5.6. More details can be found here.
If you’ve worked on any big rule projects, this will be your favorite feature in Corticon 5.6. You can now search for all references to an entity, attribute, or association in a project. From the vocabulary editor select any item, right click, and select “Find References.” This search will run in the background and populate the “Search” view. You can double click on any match to open the corresponding asset.
Corticon has long supported the best practice of creating tests for rule projects; this has been improved further in Corticon 5.6. The tester was improved to provide navigation controls for next/previous difference and to show the number of differences. In addition, you can now mark “key attributes” in a test to aid in comparisons. In some projects tests could fail arbitrarily due to changes in hash order of entities. By marking “key attributes” you are instructing Corticon to use that attribute as a key when matching output and expected results.
You can now generate dependency graphs for ruleflows. The “Logical Dependency Graph” shows a useful graph depicting the dependencies between nodes in a ruleflow. The “Attribute Dependency Graph” shows the dependencies on one or more selected attributes in a ruleflow. This allows you to perform impact analysis by seeing where attributes are used.
The asset reports in Corticon Studio have been improved and are now easily customized. When you select to display a report you will be presented with a dialog where you can pick the type of report and style. The options presented correspond to XSLT and CSS files in the <corticon_work>/Reports folder. You can add new XSLT or CSS files here and they will be available in the report dialog.
The Service Callout and Extended Operator mechanism have been improved to make it easier to use extensions in a project. Extensions are now packaged in their own jar files. To use a set of extensions in Corticon you add the jar file containing them to a project. When a project is packaged into an EDS file, the extension jar files are bundled into the EDS file. This encapsulation makes it easy to deploy a decision service that uses extensions.
Corticon Studio was improved to perform asset validation on a background thread. This “continuous” validation ensures that your project state is kept up-to-date with any changes you make.
Want to try Corticon for yourself? Corticon 5.6 is available to all current active Corticon users and is available for new users to evaluate for free.
And as always, you can post questions to the Corticon community, or feel free to leave a comment below.
Jim Arsenault is a senior manager leading development of Corticon and Modulus. He is an accomplished software architect and engineering manager with a record of leading high performance teams that deliver great products on time. Jim has been a software architect, programmer, tester, writer, trainer, strategist and manager and his experience creates global, agile teams.
Copyright © 2017 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.
Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.