Accelerators are project templates that can be applied to existing folders containing Workflows (BPMN), Decisions (DMN), and Rules (DRL), transforming them into complete Business Services projects that can be built, tested, executed, and deployed with your preferred development framework.

Accelerators are published as part of the release. You can access the following elements:

  • A downloadable ZIP file containing all Accelerators templates,

  • Branches for each Accelerator in the public GitHub repository,

  • Version-tagged GitHub releases that correspond to the BAMOE product version.

BAMOE Canvas provides a set of default Accelerators and it is also possible to configure custom Accelerators for your organization, see Configuring Custom Accelerators.

You can use the following Accelerators for Business Services that contain stateful Workflows in addition to Decisions, Rules, or spreadsheet Decision Tables. The following Accelerators are available for Quarkus and Spring Boot with Maven or Gradle.

  • Workflows (Quarkus + Maven) Accelerator

  • Workflows (Spring Boot + Maven) Accelerator

  • Workflows (Quarkus + Gradle) Accelerator

  • Workflows (Spring Boot + Gradle) Accelerator

You can use the following Accelerators for Business Services that contain Decisions, Rules, or spreadsheet Decision Tables. The following Accelerators are available for Quarkus and Spring Boot with Maven or Gradle.

  • Decisions (Quarkus + Maven) Accelerator

  • Decisions (Spring Boot + Maven) Accelerator

  • Decisions (Quarkus + Gradle) Accelerator

  • Decisions (Spring Boot + Gradle) Accelerator

To find the default Quarkus and Spring Boot Accelerators used by BAMOE Canvas, go to the IBM Business Automation Manager Open Editions Accelerators repository and select the branch that matches 9.5.0. In BAMOE, choose an Accelerator that matches your supported framework and build tool. Use these default Accelerators as a baseline when creating or customizing your own Accelerator.

For other ways to start a Business Service project, see Getting started → Initial Business Service project setup.

Accessing Accelerators

You can access the Accelerators in the following ways:

  • By downloading from release artifacts,

  • By cloning from public GitHub repository.

Downloading from release artifacts

To access all Accelerators templates, go to the Download documents section, download the Accelerators ZIP file and choose the Accelerator that matches your Business Service project requirements.

Cloning from public GitHub repository

Go to the public BAMOE Accelerators GitHub repository and select the branch of the Accelerator that matches your Business Service project requirements. Clone or download the selected Accelerator.

From existing Decision and Workflow models

To use an Accelerator in your Business Service project, select the Accelerator from Apply Accelerator dropdown. The selected Accelerator is displayed in the project header.

Applying an Accelerator creates a .kie-sandbox directory at the project root. This directory contains an accelerator.yaml file, which contains all information necessary for the apply operation. The file indicates that an Accelerator was applied to the project and should not be removed.

Click the Accelerator label to open a dialog that shows the accelerator.yaml information.

Note

Do not modify the contents of the accelerator.yaml file as it is used by BAMOE Canvas to track the applied Accelerators. Modifying the file may mislead users or break the BAMOE Canvas integration.

You can also use custom Accelerators. For more information, see Installation → BAMOE Canvas → Configuring custom Accelerators for your organization.