Logic validation and deployment
First Claim
1. A method of implementing and validating business logic in an Enterprise Software System for deployment, the method comprising:
- receiving the business logic comprising functional algorithms that define one or more information exchanges between a database and a user interface;
translating the business logic into an executable routine;
providing the executable routine to a logic interpreter, wherein the logic interpreter is configured to;
receive inputs from the user interface during live use;
process the inputs according to the executable routine to generate a result set; and
provide the result set to the database for storage;
receiving a test harness comprising a plurality of input sets and a corresponding plurality of expected result sets;
processing, by the logic interpreter, each of the plurality of input sets according to the executable routine to generate a plurality of result sets; and
generating an automatic determination as to whether the executable routine should be deployed for live use based on the plurality of result sets and the plurality of expected result sets.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of implementing and validating business logic may include translating the business logic into an executable routine, and providing the executable routine to a logic interpreter. The logic interpreter may be configured to receive inputs from the user interface during live use, process the inputs according to the executable routine to generate a result set, and provide the result set to a database for storage. The method may also include receiving a test harness comprising a plurality of input sets and a corresponding plurality of expected result sets, and processing each of the plurality of input sets according to the executable routine to generate a plurality of result sets. The method may additionally include generating an automatic determination as to whether the executable routine should be deployed for live use based on the plurality of result sets and the plurality of expected result sets.
-
Citations
20 Claims
-
1. A method of implementing and validating business logic in an Enterprise Software System for deployment, the method comprising:
-
receiving the business logic comprising functional algorithms that define one or more information exchanges between a database and a user interface; translating the business logic into an executable routine; providing the executable routine to a logic interpreter, wherein the logic interpreter is configured to; receive inputs from the user interface during live use; process the inputs according to the executable routine to generate a result set; and provide the result set to the database for storage; receiving a test harness comprising a plurality of input sets and a corresponding plurality of expected result sets; processing, by the logic interpreter, each of the plurality of input sets according to the executable routine to generate a plurality of result sets; and generating an automatic determination as to whether the executable routine should be deployed for live use based on the plurality of result sets and the plurality of expected result sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable memory comprising a sequence of instructions which, when executed by one or more processors, causes the one or more processors to implement and validate business logic in an Enterprise Software System for deployment by:
-
receiving the business logic comprising functional algorithms that define one or more information exchanges between a database and a user interface; translating the business logic into an executable routine; providing the executable routine to a logic interpreter, wherein the logic interpreter is configured to; receive inputs from the user interface during live use; process the inputs according to the executable routine to generate a result set; and provide the result set to the database for storage; receiving a test harness comprising a plurality of input sets and a corresponding plurality of expected result sets; processing, by the logic interpreter, each of the plurality of input sets according to the executable routine to generate a plurality of result sets; and generating an automatic determination as to whether the executable routine should be deployed for live use based on the plurality of result sets and the plurality of expected result sets. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; and a memory communicatively coupled with and readable by the one or more processors and comprising a sequence of instructions which, when executed by the one or more processors, cause the one or more processors to implement and validate business logic in an Enterprise Software System for deployment by; receiving the business logic comprising functional algorithms that define one or more information exchanges between a database and a user interface; translating the business logic into an executable routine; providing the executable routine to a logic interpreter, wherein the logic interpreter is configured to; receive inputs from the user interface during live use; process the inputs according to the executable routine to generate a result set; and provide the result set to the database for storage; receiving a test harness comprising a plurality of input sets and a corresponding plurality of expected result sets; processing, by the logic interpreter, each of the plurality of input sets according to the executable routine to generate a plurality of result sets; and generating an automatic determination as to whether the executable routine should be deployed for live use based on the plurality of result sets and the plurality of expected result sets. - View Dependent Claims (18, 19, 20)
-
Specification