This is a quick article to discuss how to configure jBPM projects with Spring Boot to include the Swagger UI. The Swagger UI is an handy wrapper to invoke jBPM REST API.
jBPM is a toolkit for building business applications to help automate business processes and decisions. jBPM provides various capabilities that simplify and externalize business logic into reusable assets such as: Business processes (BPMN2) Decision management (DMN) Business rules (DRL) Business optimisation (Solver) jBPM can be used as standalone service or embedded in an application / … Read more
In our first tutorial about DMN – Getting started with Decision Models (DMN) – we have covered the foundation of Decision Models and the key components in it. In this follow up article we will design and create an example application which exposes a simple Decision Model through Quarkus REST Services.
The Decision Model and Notation (DMN™) is a modelling language notation created by OMG for the specification of business decisions and business rules. In this tutorial we will have an overview of what is DMN and which are the key constructs of this language that you can use to model your Decisions that drive your business.
In this article we will cover the basics of KJAR deployments units, discussing what is a KJar archive and how to build run and deploy a KJAR file in standalone mode or on a Container. (Updated to 29/11/2021)
This tutorial introduces the essential features of BPMN 2.0. BPMN stands for Business Process Modeling Notation and is a public standard by OMG. It describes a business-friendly, flow chart-like graphical notation that business process analysts and business users can use to model business processes and has support for process interactions, exception handling, compensation semantics, and … Read more
In this tutorial we will learn about the JBoss Drools Rule engine and how to run a simple application on the top of it using Drools latest release (7.62.0 released November 2021 ). Before getting into a simple example, we need to clarify some concepts about Rules, Rule engines and what is Drools. What is … Read more
This short tutorial shows how to open a Business Process Model and Notation (BPMN) 2.0 Diagram using the Kie Sandbox online tool.
This tutorial discusses how to run Drool Rules from within a jBPM process, and how to handle the interactions between Process and Rules. (Updated to November 2021 ) Getting started with Drools WorkFlow Firstly, let’s start with some definitions for Processes and Rules: Business processes: Represent what the business does. Business rules: Represent decisions that … Read more
In this updated tutorial we will cover some of the best practices when designing or coding process with jBPM. Include multiple end events A process, by design, requires at least a Start Task and an End Task. In most cases, however, it is not advised to include a single end state where all process branches … Read more