Skip to content

Sample project on process automation that utilizes RedHat Process Automation Manager and SpringBoot

License

Notifications You must be signed in to change notification settings

selcuksert/process-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

process-automation

Sample project on process automation that aims to demonstrate SpringBoot (see project documentation) based RedHat Process Automation Manager (RHPAM) utilization.

For enterprise and/or production usages the project should be updated/re-implemented using best practices, configurations and measures in application development and security.

Bootified Process Automation Application

RHPAM has the ability to deploy process engines within SpringBoot apps. For details please refer to the official documentation.

This project utilizes sample business project on employee evaluation (see project documentation) which comes with RHPAM installation: Evaluation BPM project

The project has also a very basic UI based on Semantic UI framework that brings the ability to start an evaluation process, query active processes, tasks, task parameters and work items: UI

Architecture

The sample project utilizes Docker images for Maven and LDAP components and integrate them with SpringBoot encapsulated KIE Server that digitizes the business process. The KIE Server is in unmanaged mode where KIE instance works in standalone mode (not controlled by an external Business Central instance) using a generated configuration file and to persist the internal server state, in case of container/application restarts. The KIE Server instance uses external LDAP for AuthN & AuthZ and external Maven server to download and use KJAR artifact.

Here is the architecture model based on Archimate standard:
Architecture