Difficulty: beginner
Estimated Time: 30-60 minutes

JBoss BRMS is a highly powerful, extremely fast and lightweight Business Rules Management System. It can be used in a vast array of scenario's and support multiple deployment topologies. More information on JBoss BRMS can be found on the Red Hat Website or the website of the Red Hat Developer Program

In this course you will learn how to create your first rules project on JBoss BRMS. The project will be built in the JBoss BRMS web-based workbench that allows both developers and business users (e.g. business analysts) to create, manage and maintain business rules projects and business rules. This workbench is called Business Central. We will deploy and run the rules on the lightweight and cloud-ready JBoss BRMS Decision Server.

In this scenario you've learned how to build a JBoss BRMS Micro-Rules service on OpenShift.

We started by defining our repository and project in the JBoss BRMS web-based workbench Business Central. Next, we created our fist data-model and decision-table representing our facts and rules.

We made our project available to our OpenShift S2I build process by pushing our project to GitHub. Using the Decision Server S2I template we were able to create our project and JBoss BRMS Decision Server application container image and deploy the container on to OpenShift.

Finally we tested our rules using cURL.

JBoss BRMS supports many more use-cases and scenarios. Please consult the various online resources (manuals, blogs, demos, forums, etc.) to continue your JBoss Business Rules Management journey.

JBoss BRMS Loan Application on OpenShift

Step 1 of 13

Starting the Business Central workbench

The JBoss BRMS Business Central workbench is provided in this Katacoda image and is automatically loaded and started when this scenario is started. Please observe the output of the terminal to verify that the Workbench is available.

When the workbench is ready, it can be accessed at: https://[[HOST_SUBDOMAIN]]-8080-[[KATACODA_HOST]].environments.katacoda.com/business-central

Use the following credentials to log in:

  • username: brmsAdmin
  • password: jbossbrms1!

If all is well, you will be presented with the following screen:

Business Central
OpenShift Console

Creating Katacoda Scenarios

Thanks for creating Katacoda scenarios. This tab is designed to help you as an author have quick access the information you need when creating scenarios.

This tab will not be visible to users.

Here are some useful links to get you started.

Running Katacoda Workshops

If you are planning to use Katacoda for workshops, please contact [email protected] to arrange capacity.

Debugging Scenarios

Below is the response from any background scripts run or files uploaded. This stream can aid debugging scenarios.

If you still need assistance, please contact [email protected]