Progress Software is proud to announce the release of Corticon 5.6! With this release, we have added several major enhancements along with bug fixes.
Secure Deployment Support
Corticon 5.6 makes it easier to deploy and manage Corticon in a distributed, elastic rules processing architecture, running on-premise or in the cloud. 5.6 provides enhanced security, multi-server management and server analytics. The Corticon web console, Studio, and command line tools have been enhanced to allow connections to Corticon servers that are deployed to web servers using basic authentication and https. This is most important for the web console as it allows it to manage Corticon servers which have been secured.
New Extension Architecture
Corticon has supported programmatic extensions for some time, including the extension of the rule language (via Extended Operators) and Service Call Outs for integration. The New Extension Architecture makes it easier to deploy and share both Extended Operators and Service Call Outs. 5.6 ships with a number of sample extensions, and we encourage customers to share (or sell) additional custom extensions.
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. To do this select ‘Project->Properties’ in Studio and select ‘Corticon Extensions’ in the dialog box. In this dialog you can add extension jar files to a project.
When a project is packaged, the extension jar files are bundled into the EDS file. This encapsulation makes it easier to deploy a decision service that uses extensions. You no longer need to modify classpaths. Note, old style extensions on the classpath will continue to work.
To create an extension, you use the new java annotations to define the required metadata for Corticon. There are two new samples on the Studio ‘Samples’ page. One is for ‘Extended Operators’ and the other is for ‘Service Callouts’. These contain both java and rule projects. The java projects demonstrate how to create extensions. The rule projects demonstrate how to use them.
Change Impact Analysis
Corticon 5.6 makes it easier than ever to manage ongoing change to even the most sophisticated rules projects. The addition of universal Vocabulary search allows for rapid identification of terms throughout all project assets. The addition of new and enhanced dependency graphs and reports make it easy to understand relationships and dependencies across terms, rules and rule sets. To display a dependency graph, select ‘Dependency Graph’ from the Ruleflow menu on a ruleflow.
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.
Further details of all the changes can be found in the What’s New in Corticon product documentation that is installed with Corticon and also available as a separate download (www.progress.com/esd).Please discuss any questions regarding this release with Progress Technical Support using the SupportLink portal at www.progress.com/support.
Product Management, Progress Corticon