...
- Usable across different applications
- Rules implemented in Java
- One Java class per rule
- Usage is flexible, determined by configuration
- Message text maintainable by users
Terms & Definitions
Rule: a condition and an action. Each rule will be tagged with a Domain and a Context attribute.
Message Rule: special kind of rule where the action results in a single message in string form.
Domain: represents an app or subject area (e.g. Online Reg)
Context: represents a situation in which messages will be retrieved (e.g. for Online Reg: Display Subject Selections; Approval; Add Subject)
...