Mule BPM Module extends Mule 4 by adding support for process-oriented integrations.
The actual Business Process Management (BPM) support is based on Flowable Engine and is not currently interchangeable to other engines.
This module provides standard Mule XML API and Java API, which is also used internally by all XML based operations.
Before you begin, ensure you have met the following requirements:
- You have installed the latest version of OpenJDK 8
- You have installed the latest version of Maven 3
- You have installed IDE for Mule 4 development
To use Mule BPM Module, follow these steps:
Add this dependency to your application pom.xml:
<dependency>
<groupId>com.alfame.esb.bpm</groupId>
<artifactId>mule-bpm-module</artifactId>
<version>2.2.3-SNAPSHOT</version>
<classifier>mule-plugin</classifier>
</dependency>
To model BPMN 2.0 processes use Flowable Modeler after running:
docker run -p8080:8080 flowable/flowable-ui
Hint from Flowable: default credentials are admin/test.
More details about usage and implementation of Mule BPM Module can be found from mule-bpm-module/README.md.
To install Mule BPM Module, follow these steps:
git clone git@github.com:alfameCom/mule-bpm-module.git
cd mule-bpm-module
mvn clean install
To contribute to Mule BPM Module, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>
- Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
Hint for starting new development versions:
mvn release:update-versions -Pexamples -DdevelopmentVersion=2.2.4-SNAPSHOT
Alternatively see the GitHub documentation on creating a pull request.
This project uses the following license: Apache License, Version 2.0.
If you’re experiencing problems or need help, please create a Github Issue.
Regarding consulting or commercial requests, email us at info@alfame.com.