A major update on the blog about Hybris. I managed to figure out and connect the latest version of Drools Fusion + Drools Server to hybris. This thing is correctly called Complex Event Processing. The point is that if you have a stream of any data for real-time processing, Drools Fusion allows you to do this quickly and flexibly. For example, in the case of e-commerce, there’s a lot of such data. The simplest of these are logs of page visits.
I recorded a demo that makes it clear how it works. Logs are uploaded somewhere into a storage, and from there they go to drools fusion for processing. Rules are written in drools language that extract some new knowledge from the logs. In my demo, it’s simply identifying whether a person is a photographer/not a photographer based on the pages they’ve visited. The result of the rules is returned back to hybris and can be used somehow there. Show a banner or reduce prices.
The main feature of all this is that it processes a stream of events in real-time. In my example, it is finding at least five pages of one thematic group within the last 30 seconds for one user.
The second important point is that the system is incredibly scalable, and it does not require additional hybris servers, which is common for built-in hybris personalization (thus seldom anyone uses it: it just costs extra money, and substantial ones only in licenses required for it to work at all). Here, servers are loaded, whose software costs nothing: it’s free. And in hybris, ready-made solutions are then pushed through, which just need to be visualized there.
