A rule engine that compiles and executes java source code as rule