Featured Posts: General

DMN Validation updates: Kogito and migration to Executable Model

In this article, we will describe some of the recent updates to the DMN Validation module (kie-dmn-validation) and how the migration to make use of the Executable Model enabled a number of use-cases, such as porting the functionality on the Kogito platform. Introduction The Drools DMN Engine provides static and semantic validation of DMN models:Read more →

Consuming business assets via REST

As expected as default over any REST communication, when the integration via client and Kie Server is done via REST, there is no guarantee on the delivery or retry of this message. The initialization of Kie Services Client requires an instance of org.kie.server.client.KieServicesConfiguration. When using the REST approach, we should create the instance of KieServicesConfigurationRead more →

Kogito: A Modular Codegen Design Proposal

Originally posted here My favorite topic of discussion last year was moving computations to compile-time. In fact, I went to a few conferences explaining how moving processing out of your run-time and into build-time, is a conceptually simple but extremely effective way to make your applications lighter. This was sometimes received with little enthusiasm: theRead more →

Etymology of Kogito

After writing up an introduction to our Kogito effort, it seems people are interested in hearing a little but more about the name, where it comes from, what the logo means, and (what seems to be the most important question) how to pronounce Kogito?  Yes, there even was a JIRA issue [KOGITO-284] opened to addressRead more →

The DMN Cookbook has been published

The Decision Model and Notation (DMN) Standard offers something no previous attempt at standardization of decision modelling did: a simple, graphical effective language for the documentation and modelling of business decisions. It defines both the syntax and the semantics of the model, allowing IT and Business teams to “speak the same language”. It also ensuresRead more →

The Drools Executable Model is alive

Overview The purpose of the executable model is to provide a pure Java-based representation of a rule set, together with a convenient Java DSL to programmatically create such model. The model is low level and designed for the user to provide all the information it needs, such as the lambda’s for the index evaluation. ThisRead more →

An Open Source perspective for the youngsters

Please allow me to take a break from the technical/community oriented posts and talk a bit about something that has been on my mind a lot lately. Stick with me and let me know what you think! Twenty one years ago, Leandro Komosinski, one of the best teachers (mentor might be more appropriate) I had,Read more →

DroolsJBPM organization on GitHub to be renamed to KieGroup

   In preparation for the 7.0 community release in a few weeks, the “droolsjbpm” organization on GitHub will be renamed to “kiegroup”. This is scheduled to happen on Monday, March 13th.    While the rename has no effect on the code itself, if you have cloned the code repository, you will need to update yourRead more →

AI Engineer – Entando are Hiring

Entando are looking to hire an AI Engineer, in Italy, to work closely with the Drools team building a next generation platform for integrated and hybrid AI. Together we’ll be looking at how we can build systems that leverage and integrate different AI paradigms for the contextual awareness domain – such as enhancing our complexRead more →

Drools & jBPM are Hiring

The Drools and jBPM team are looking to hire. The role requires a generalist able work with both front-end and back-end code. We need a flexible and dynamic person who is able to handle what ever is thrown at them and relishes the challenge of learning new things on the fly. Ideally, although not aRead more →