business rules engine
A business rules engine (BRE) is a Java-based rules engine that separates business logic from applications and enables the enterprise to capture, manage, and execute business policies and practices as business rules. The business rules engine supports declarative rules, multithreaded execution, and a large number of industry interfacing standards.