As more IT organizations look for ways to isolate business processes from the underlying IT infrastructure, interest in rules-based engines is starting to grow. A rule-based engine allows IT organizations to essentially separate business logic from the application. Rather than coding that logic into the application, a rule engine looks at a series of statements that make up the overall business process. The engine then takes responsibility for executing that logic in a way that requires no actual programming.
For example, Corticon this week released version 5.0 of its namesake rules engine, which can now support millions of transactions, all of which can be configured using a spreadsheet-like modeling tool that just about any competent business analyst could master.
Corticon CTO Pedram Abrari says this approach not only makes it easier to manage business logic in isolation from the rest of the application, it also makes it a whole lot easier to change the business logic without having to get into the internal programming of any given application.
In fact, Abrari goes so far as to say you could think of Corticon as an example of a fifth-generation programming language in that it abstracts much of the programming that is required by automating the generation of executable code.
Businesses everywhere are craving more flexible approaches to enterprise IT, which they widely perceive to be holding back business innovation because of how long it takes to make an actual change to any given application. Given that requirement, the time has probably come to reconsider how we build those applications in the first place.