发明名称 Logic validation and deployment
摘要 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.
申请公布号 US9122804(B2) 申请公布日期 2015.09.01
申请号 US201313895183 申请日期 2013.05.15
申请人 Oracle Internation Corporation 发明人 Rhoads Mark
分类号 G06F9/44;G06F11/36;G06F9/445;G06F9/455 主分类号 G06F9/44
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 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; andprovide 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.
地址 Redwood Shores CA US