Camunda BPM and Existing External Application

Hi @Maysa ,

Database(RDBMS) is prerequisite for camunda application. You can check supported databases and the version compatibility table here:

Extract the code which is only required for process execution flow, incase your process application is shared/container managed or standalone process application.

Another option is, without extracting the code from the business application you can embed the process engine with in the existing application itself.

DMN usage is depends on your business usecase, also DMN is optional. In your applictaion if you have the requirements for business decisions, then opt for DMN.

Overall, its possible to setup camunda for your business usecase.

Installation: Install Camunda BPM | docs.camunda.org

Architecture Overview: Architecture Overview | docs.camunda.org

Process engine services accessbility:
Rest API Docs : (Rest Api Reference | docs.camunda.org)
Java API Docs : (Camunda BPM Javadocs 7.11.21-ee)

External Task:
Docs: External Tasks | docs.camunda.org
RestAPI: External Task | docs.camunda.org

Camunda BPM examples: GitHub - camunda/camunda-bpm-examples: A collection of usage examples for Camunda Platform intended to get you started quickly