'Rules Engine or Workflow Engine?

I am building(or I should say re-building after 10 years) a product that receives messages, performs minor transformations to them and then sends them on. The data lives in an Oracle database and we are primarily a Java house, though we do have some Python expertise.

Since our old product was overly complicated and had a bit of spaghetti code, I think we can improve by outsourcing a lot of the processing to a rules engine or workflow solution.

I’m inclined to think a rules engine is appropriate, as this in not by any stretch a BigData problem, but since Iam new to this I’d like to hear what more experienced people think.

Suggestions towards one solution or another, and what products should I be looking at?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source