The Serverless workflow specification relies on CloudEvents for event publishing and consumption. CloudEvents are designed in a way that might work with any event format. That goal is achieved by declaring the data property, the one containing the event information, as an array of bytes. Kogito Serveless workflow expects that incoming and outgoing events representRead more →
I have recently been wondering: how many times do we find ourselves accessing a specific resource inside a Kubernetes cluster searching for information about how to access it or to expose our awesome service so others can consume it. Right? So, this enhanced service discovery might help you get rid of it by setting aRead more →
Running Custom Tasks in jBPM with work item handlers Introduction You can use a WorkItemHandler to run custom tasks during the execution of a process in jBPM. In this article, you will run through the steps to create a custom task and use it in a process. IMPORTANT: This tutorial uses version 7.72.0.Final of jBPM.Read more →
Image Builders (Jib, Buildpacks) are an alternative to Dockerfiles and provide standardization out-of-the-box for continuous image creation. They are easy to maintain and allow some parameterization and layering. But don't forget to test them!
Workflows are great for orchestrating services, functions or events. They provide out-of-the-box features to make your applications resilient, reliable, and simple. But currently, each cloud vendor has its workflow solution. AWS has Step Functions, Google has Google Workflows, Microsoft has Azure Durable functions, and so on. The lack of a common way to define workflowsRead more →
Expressions are an essential feature of Serveless Workflow Specification. They are everywhere and they are powerful. As you should already be aware if you have ever watched a superhero movie, with great power comes great responsibility. In the Kogito universe, when discussing expressions, this famous sentence means there is a risk you will overuse them.Read more →
Order Fulfilment Process example In part1 it was described Saga pattern and how Kogito could be used as the orchestrator, also known as Saga Coordinator Executor (SEC). This post will cover an example of the Order Fulfilment implementation on the top of Kogito processes using bpmn2, which is placed in the repository, to orchestrate allRead more →
We, at the Intelligent Application Practice, recently received the request from one of our TELCO customers to provide a proof of concept about orchestrate web services using RHPAM and AMQ. Additionally, I recently came across the following post in the internet, explaining that REST is not the only way to integrate web service communication: ExperienceRead more →
Introducing Smart Scroll Creating and managing BPMN/DMN resources can be a daunting task. Projects can come in many shapes and sizes and with varying levels of complexity. Consequently, being able to locate and identify nodes is of utmost importance. Focusing on easing the load of such demands, we introduce Smart Scroll for BPMN/DMN editors. AvailableRead more →
How to leverage Kogito capabilities to implement the Saga pattern.