Three-Tier Architecture
Haley Expert Rules' three-tier architecture includes (1) the business policies in natural language English, (2) the business concept model, and (3) the application's object and data models.

This architecture provides the greatest flexibility and team collaboration in rules creation and management due to the interdependence between the business policies, regulations, etc. (the "rules"), and the application's object and data models. One may implement the BRMS by starting with any tier, or combination of tiers. The business logic is separated from the application's implementation details such that one may change without impacting the other. Further, one may test the business logic and which rules "fire" under various use cases, without an object model or application.
