-
Software Development
Drools Canonical Model – Pure Java Rules
Rule engines, like Drools, typically make use of a custom language to define a set of rules. For example, the…
Read More » -
Software Development
7 ways to fail your optimization project
When you put your optimization project into production, your enterprise will decrease expenses, increase customer satisfaction, improve employee happiness and/or…
Read More » -
Enterprise Java
Keycloak SSO Integration into jBPM and Drools Workbench
Introduction Single Sign On (SSO) and related token exchange mechanisms are becoming the most common scenario for the authentication and…
Read More » -
Enterprise Java
High Availability Drools Stateless Service in Openshift Origin
Hi everyone! On this blog post I wanted to cover a simple example showing how easy it is to scale…
Read More » -
Enterprise Java
Drools: A detailed description of internal code cleanups for fireAllRules, fireUntilHalt and Timers
In June we blogged about a new internal state machine to manage the interaction of User, Timer and Engine threads.…
Read More » -
Core Java
Using a reactive stream as a data source for Drools
A few months ago we started redesigning the Drools lowest level executable model and making it accessible to end user…
Read More » -
Enterprise Java
Integrating JPA Hibernate with OptaPlanner
We’ve been improving the integration of OptaPlanner with the rest of JEE, so it’s easier to build end user applications…
Read More » -
Core Java
What is the fastest Garbage Collector in Java 8?
OpenJDK 8 has several Garbage Collector algorithms, such as Parallel GC, CMS and G1. Which one is the fastest? What…
Read More » -
Software Development
OptaPlanner – How fast is logging?
What’s the cost of trace/debug logging in production? What’s the performance cost of logging to a file? In these benchmarks,…
Read More »