Doomed to popularity
Camunda is a standards-based, easy-to-use platform developed by a very well-funded German startup, with over 400 corporate clients. The solution serves for end-to-end automation of heterogeneous endpoints: from RPA bots, and micro services to manual work performed by human staff.
To keep it simple: deploy a JVM and automate any process anywhere.
- BPMN and its engine. Business Process Model and Notation (BPMN) as an XML file allows for drawing the logic of any complexity level for organizations of any kind and size. Its engine with less than 3 MB of disk space completes the task in the most obvious and expected way.
- DMN and its engine. Decision Model and Notation (DMN) allows for expressing business decisions and rules in tables. Its engine is pre-integrated with the BPMN engine allowing for decision tables execution from within a BPMN process.
- Java and the JVM languages. Except for Java, Camunda supports such JVM languages like Groovy, Kotlin, Scala, Python, and Clojure. Coding on the JVM languages goes through REST API.
- Strong internal architecture. Scalable architecture based on open components allows for easy integration with the most common technical architectures, technology stacks, frameworks, and complex enterprise environments.
Open-source. Open-source code provides a clear perception of the software and solid documentation simplifies understanding how to integrate the engine into your infrastructure.
5 symptoms you need Camunda
Camunda fits middle-sized businesses with processes featuring high complexity levels. Go through the symptoms to see if it is high time for you to give Camunda a try.
Our test-drive on Camunda
We used Camunda for our internal project: quarter reports processing. It is an automated survey of our teammates helping keep their expertise profiles and skills up-to-date. The reports are reviewed step-by-step by several authorized people. The workflow presupposes role-based access to and display of the information in the report to monitor the progress and notify decision-makers in time.
It starts with the employee filling out a quarter report. Once he does so, nothing will be noticeably happening for quite a while. However, there will be a lot of activity going on in the background:
- the HR interviews his colleagues and gathers their feedback, generates a report;
- the coordinator monitors the process and acts as an intermediary between the parties;
- the manager gives his approval if the compensation needs to be revised;
- the coordinator communicated the decision to the employee.
Here is an example of a real-life problem: an employee sent a report, but the manager never received it. The reasons may vary from delays in processing the report by the HR and the coordinator to notifications missing in the inbox. We use Camunda to solve these problems. It allows users to see how many reports are currently active, from whom on a diagram, their status and assignment, and as a bonus – Camunda has combined Qreports with a new messaging micro service.
What about client integrations?
The best thing about Camunda is that it is endpoint agnostic. In our case in order to automate reports processing we integrated it two clients:
REST API for logic Implementation
For solution implementation, we used API wrapper taken from open libraries of GitHub with scripts customization. Please email us if you would like to have an excerpt of the code with our comments.
Outcome
After the implementation, Camunda became an orchestrator, a connecting link for all. It receives a command from Qreports, sends messages to whoever needs them, keeps statuses up-to-date, and conveniently visualizes all this on diagrams.
Thus, we track multiple parameters, oversee the reporting process, check bottlenecks on a timeline. The data is archived and we can fish any information out of it upon necessity
To sum up
Camunda allows the creation and deployment of business processes workflows, decision automation, orchestration of microservices and documentation flow, and control over the RPA bots.
With Camunda, you can:
- Get an end-to-end automation cycle across diverse technologies, infrastructures, staff, systems, and devices.
- Lower costs for business processes automation and/or microservices orchestration.
- Have clear, consistent, and concise business processes.
Feel free to consult us for business processes modeling or integration of your services with Camunda, immediately deploy its first version, run it, test it, and get confident of its being extremely powerful and convenient.