This document provides an introduction to Jboss Drools, a business rules management system. It outlines some of the traditional problems with implementing business logic in an imperative style, and how Drools takes a declarative approach using rules. The benefits of rules include being more readable and mappable to requirements, easier to maintain and modify with changing needs, and ability to deal with evolving complexity. Some disadvantages and cases when not to use a rules engine are also presented. Finally, it briefly describes different Drools architecture options.