Chapter 2. What are rule-based systems?

In this chapter you’ll...

  • Be introduced to declarative programming
  • Learn the architecture of a typical rule-based system
  • See a method for developing rule-based systems
  • Read about industry standards for rules and rule engine APIs

There’s an old saying that “when all you’ve got is a hammer, everything looks like a nail.” In computer programming, too, it’s important to choose the right tool for the right job. Some problems can be solved easily using traditional programming techniques, whereas writing a rule-based system is the easiest way to solve others. Other problems are in the middle, and either technique will work equally well. This chapter will help you understand which problems are well suited to ...

Get Jess in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.