Initial Setup

Setting up your own Environment

You’ll need to make sure you have the following installed before starting this tutorial:

  1. Maven - version 3.9.0 or higher (Maven)

  2. MPS/ Flo-designer - version 2022.3.3 (MPS)

  3. Intellij (or other IDE) (IntelliJ)

  4. Java 17 (JDK17)

You’ll also need access to the project repositories stored in bitbucket. We recommend you use a git client for retrieving the projects, although they can be downloaded through the website also. Please take a note of the location you install the project too as this will be needed in the later tutorials.

Following the Tutorial

The rules-designer-tutorial is split into a set of solutions, each corresponding to a step within the tutorial starting with the initial-solution.

The project has a supporting-app module for running a docker image of Mongo and the developer app to test out the application after each step. This isn’t required to understand the concepts involved, and the tutorial can be completed mostly within IPF Studio.

To start docker containers for the supporting applications, first run the command on the supporting-apps directory.

mvn clean install

Then right click and run the SupportingAppsLauncher

supporting apps

After each step is completed, build the specific solution also with:

mvn clean install

Then run the solution’s Application class

run application