This document provides an overview of the Drools architecture. It describes the core components of Drools including Drools Expert, jBPM5, Drools Fusion, and Drools Guvnor. It also discusses possible Drools architectures like embedded and as a service architectures. Examples are provided including an emergency service application and a dynamic content selection proof of concept.