JavaZone 2009 - Rules engines vs domain logic

Rules engines are a hot topic in many large and small projects. When faced with the decision to choose either a rules engine, or to choose a rules engine at all there are many considerations to make. This talk will draw a line between what's real and what's perceived benefits of rules engines. When faced with the decision it will help you choose between rolling your own domain logic, or a rules engine. We will outline what impacts the choice of using a rules engine has on your project, and what implications it has to areas such as development, testing and architecture. Further on we will draw the line between domain logic and rules, and give criteria for when to choose one over the other.
Topics that will be discussed:
  • Do we need a rules engine just because we have rules?
  • What are the drawbacks and benefits of using a rules engine?
  • Are the benefits real or perceived?
This talk will bring together experiences from several large and small projects using rules engines. Some of them are amongst the largest projects in Norway that are currently implementing a rules engine based solution.
Anders Sveen

Anders Sveen

Anders works as a Managing Consultant and Technology Leader, Java at Capgemini Norway. He has over 5 years of experience with Java development as a developer and architect. When not working he is active within the agile community and has worked on several agile projects during the last years. He is convinced that we need to make process and technology match each other if we are to reach the goal of effective, good and sustainable system development.
Bent Are Melsom

Bent Are Melsom

Bent Are Melsom holds a Master of Science from NTNU, and works as a Managing Consultant at Capgemini Norway where he leads the java department. He has many years of experience with the java-platform, recently as an architect on two of the largest projects in Norway. He is a frequent spreaker at conferences, and a passionate developer and "hands-on" architect.