https://github.com/selcuksert/process-automation
Sample project on process automation that utilizes RedHat Process Automation Manager and SpringBoot
https://github.com/selcuksert/process-automation
automation bpmn jbpm kie kie-server process process-automation-manager redhat rhpam semantic-ui springboot
Last synced: 23 days ago
JSON representation
Sample project on process automation that utilizes RedHat Process Automation Manager and SpringBoot
- Host: GitHub
- URL: https://github.com/selcuksert/process-automation
- Owner: selcuksert
- License: mit
- Created: 2020-07-27T14:01:16.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-12-21T21:47:23.000Z (5 months ago)
- Last Synced: 2025-03-30T17:06:49.351Z (about 2 months ago)
- Topics: automation, bpmn, jbpm, kie, kie-server, process, process-automation-manager, redhat, rhpam, semantic-ui, springboot
- Language: Visual Basic 6.0
- Homepage:
- Size: 3.44 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# process-automation
Sample project on process automation that aims to demonstrate SpringBoot ([see project documentation](/evaluation-boot#spring-boot-based-kie-server)) based [RedHat Process Automation Manager (RHPAM)](https://redhat.com/en/technologies/jboss-middleware/process-automation-manager) 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](https://access.redhat.com/documentation/en-us/red_hat_process_automation_manager/7.8/html-single/creating_red_hat_process_automation_manager_business_applications_with_spring_boot/index).This project utilizes sample business project on employee evaluation ([see project documentation](/Evaluation_Process)) which comes with RHPAM installation:
The project has also a very basic UI based on [Semantic](https://semantic-ui.com/) UI framework that brings the ability to start an evaluation process, query active processes, tasks, task parameters and work items:
## Architecture
The sample project utilizes [Docker images](/docker) for Maven and LDAP components and integrate them with [SpringBoot encapsulated KIE Server](/evaluation-boot) that digitizes the business process. The KIE Server is in [unmanaged mode](https://access.redhat.com/documentation/en-us/red_hat_process_automation_manager/7.7/html/managing_and_monitoring_kie_server/kie-server-unmanaged-server-config-proc) 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](https://developers.redhat.com/blog/2018/03/14/what-is-a-kjar/) artifact.Here is the architecture model based on Archimate standard:
