OpenRules Release 8.1.0

OpenRules Release 8.1.0 essentially enhances both OpenRules Decision Manager and classic OpenRules BRDMS making them faster and easier to integrate with any existing applications.

OpenRules Decision Manager 8.1.0 along with further improved performance includes the following improvements:

  • Installation Workspace. The standard installation comes as a new workspace called openrules.samples“. After download, double-click on “openrules.config/install.bat“. It’ll automatically install all necessary components ito your local Maven’s repository (.m2) – an internet connection is required.
  • Mavenized Decision Projects. All sample projects in “openrules.samples” have been completely mavenized and you can build and run them by clicking on “run.bat“. It will automatically re-build the project for the very first time or when it recognizes any changes. Business users who don’t have to know anything about Maven, but it essentially simplify integration for software developers. The sample “VacationDays” shows a typical decision model with basic properties described in the file “project.properties“. All automatically generated files have been placed in the folder “target” which a user doesn’t have even to open; you may clean up all generated files by double-click on “clean.bat” and re-build them by double-clicking on “run.bat“.
  • One-Click AWS Lambda Deployment. The standard project “VacationDaysLambda” demonstrates how to deploy the tested business decision model on Amazon Cloud as AWS Lambda function. It can be done by adding several AWS deployment properties to the file “project.properties” and clicking on “deployLambda.bat“. The deployed decision model can be tested using “testLambda.bat“, or using a provided Java client, or from POSTMAN.
  • One-Click Deployment as RESTful Web Services.The standard project “VacationDaysSpringBoot” demonstrates how to deploy the tested business decision model on a locat Tomcat server as a RESTful Web Service. It can be done by adding the property “spring=On” to the file “project.properties” and clicking on “runLocalServer.bat“. For the first time, it will install the necessary software (including SpringBoot jar-files). Then it will build your model in such a way that it can be deployed as a RESTful web service on your local server. After a successful start of the server, you may test your RESTful web service by double-clicking on the file “testLocalServer.bat”. You also may test your model with the commonly used POSTMAN. If you click on “package.bat“, it will pack your web service in one independent jar-file that can be used to start this service on your local or remote server.
  • One-Click Creation of Docker Images. After converting your business decision models to a RESTful web service, you can package it as a Docker image. To do this, simply double-click on the standard batch file “buildDocker.bat”. Now you are ready to deploy this image as a Docker container using the majority of the popular container registries provided by Amazom, Goodle, Docker, or Asure.
  • Rules Debugging. Business analysts may now debug their decision models using a new Rule Debugger that can be invoked using “debug.bat” instead of “run.bat” – read more here.

  • Advanced Testing facilities include:

    • Simplified test-case representation in new tables of the type “DecisionTest” with no needs for “:=” anymore.

    • Integration with JUnit tests while comparing the expected and actually produced results;

    • An ability to do Regressions Testing that validates not one but all included decision models;

  • Glossary now can include the column “Type” that can be used instead of Datatype tables to specify types of decision variables. We also added optional columns “Description”, “Domain”, and “UsedAs”.

  • OpenRules Templates are now hidden and Environment tables now don’t need to include a reference “DecisionTemplates.xls”.

  • Creating Custom Decision Projects. A business user may create a new OpenRules project by a double-click on the file “openrules.config/createProject.bat” and entering only the name of the new project. A basic protytype project (similar to the standard project “Hello”) will be created, and the user may customize it by modifying xls-files in the folder “rules” and modifying settings in the file “project.properties”.

  • Simplified OpenRules API. The standard project “VacationDays” demonstrates how to invoke the tested business decision model from Java:

 OpenRules Decision Manager 8.1.0 comes with a new User Manual for a Business Analyst that describes in detail how to create, test, deploy and integrate business decision models. You can download the latest release 8.1.0 of OpenRules Decision Manager from here.

OpenRules BRDMS 8.1.0 includes the following improvements:

  • Simplified standard OpenRules xls-templates: previously the standard file “DecisionTableExecuteTemplates.xls” contained 3 different worksheets with different templates for 3 types of hit-policies: single-hit, multi-hit, and sequence. Now one worksheet handles all 3 types of hit-policies;

  • The decision table columns of the type “Message” now can include references to decision variables;

  • Improved com.openrules.tools package that includes the method “decimal” and simplifed handling of Date operations.

You can download the latest classic OpenRules BRDMS release 8.1.0 from here. While you need to update your folder “openrules.config”, the new release will continue to work fine with your existing decision projects.

If you have any questions, comments or suggestions, please post them at the Google Discussion Group or send them directly to support@openrules.com.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.