I Loved UML. But It Never Loved Me Back.

I have to admit that I have a weakness for UML diagrams. In the early 90’s, as a new computer science student, light headed with the promise of OO languages, I loved the simplicity of UML.  I loved the way it allowed complex system interactions and user needs to be abstracted away and objectively communicated. […]

Camunda, String Theory, and the Theory of Process

Science teaches us that if you magnify matter deeply enough, zoom into the object and past the molecules, past the atom, past the electron and neurons and photons and electrons, and even the quarks, and you zoom in even further, you find like strings of energy. This is String Theory. These strings hum. They vibrate. […]

Top Five Things to Know When Testing Your Camunda BPM Processes

Testing BPM applications requires that you change your testing mindset. Unlike most conventional applications, which we tend to think of as two-dimensional, BPM applications are n-dimensional. With your traditional applications usually, there is just a UI and multiple integrations. Workflow applications, on the other hand, are a lot more powerful, but harder to test. You’ve […]

What You Need to Know When Considering Camunda BPM

Enterprise integration has to deal with multiple heterogeneous applications running in different locations. These applications are typically part of complex and long-running business processes. These Business Processes involve both Application-to-Application data flow and human interaction to enter/review/update data in the flow. Along with these heterogeneous systems, these humans have multiple roles that need to co-coordinate […]

Top 5 things to know when combining RPA and Camunda

Robotic Process Automation (RPA) is a technology that allows us to configure a software ‘robot’ to emulate the actions of a human interacting with a computer system. The robots are really just software programs that are typically installed on a user’s desktop System that can then record and then playback the actions of people, with […]

What to know when choreographing Microservices with Camunda

Although the definition of a microservice has evolved over the last few years, it is generally accepted that Microservices is a software architecture style. It is based on small building blocks that focus on a single responsibility and function and uses a modular approach to become combining into large complex applications. There is no doubt […]

Considering Camunda BPM?

Enterprise integration has to deal with multiple heterogeneous applications running in different locations. These applications are typically part of complex and long-running business processes. These Business Processes involve both Application-to-Application data flow and human interaction to enter/review/update data in the flow. Along with these heterogeneous systems, these humans have multiple roles that need to co-coordinate […]

Getting started with Camunda as a Java Developer

It is estimated that the number of Java developers in the world was 7.1 million as of September 2018 that number was projected to will reach 7.6 million during 2019 and increase to 8-9 million during 2020s. During 2020, Java turned 25 years old, Java continues to transform, while there are numerous reasons why Java […]

What to know when Combining RPA and Camunda

Robotic Process Automation (RPA) is technology that allows us to configure a software ‘robot’ to emulate the actions of a human interacting with a computer system. The robots are really just software programs that are typically installed on a user’s desktop System that can then record and then playback the actions of people, with some […]