Appeal 2006-3430 Application 10/178,439 Appellants’ invention relates to a system, method and computer program for validating customer orders for financial transactions, such as the sale of stocks, bonds and options. In the words of the Appellants: The present invention provides a system for checking whether input data, such as customer orders for transactions of financial instruments, conform to business logic rules. The system enables a non-programmer to include, remove, and/or reorder, in a simple text file, a set of individually identified executed rule files each encoding business logic rules, thereby significantly reducing the need to recompile the entire program application. Claims 3 and 4 are exemplary: 3. A method for testing at least one data item in a transaction order against at least one business logic rule, the method comprising the steps of: creating a repository of executable rules, each executable rule adapted to encode a business logic rule; listing a subset of executable rules to be used in checking said transaction order, at least one listed executable rule being adapted to test said at least one data item against at least one business logic rule; locating the listed subset of executable rules in the repository; causing said at least one executable rule of the subset to test said at least one data item against said at least one business logic rule; and indicating whether said at least one data item conforms to said at least one business logic rule, said method further comprising the steps of: causing the reading of a script file containing at least one business logic rule; converting the script file into a source code file; compiling the source code file to generate an executable rule; and placing the generated executable rule into the repository. 4. The method of claim 3 wherein: the step of listing the subset of executable rules is adapted to listing a plurality of subsets of executable rules, each listed subset of executable rules being adapted for testing data items of a category of transaction orders 2Page: Previous 1 2 3 4 5 6 7 8 9 10 Next
Last modified: September 9, 2013