In-memory based database view for a business rule management application
First Claim
1. A computer-implemented method executed by one or more processors, the method comprising:
- obtaining, in a business rule management application, a user selection of one or more in-memory database objects;
obtaining, in the business rule management application, a definition of one or more business rules;
generating a business rule management application object, wherein the business rule management application object includes;
a representation of the user selected one or more in-memory database objects, including a table type object including a representation of the one or more business rules, anda representation of one or more results of an application of the one or more business rules on the one or more in-memory database objects, wherein the one or more results are generated, at run-time and within an in-memory database associated with the one or more in-memory database objects, by applying the one or more business rules on the one or more in-memory database objects;
providing the business rule management application object for storage in the in-memory database associated with the one or more in-memory database objects;
obtaining data during a call of an in-memory procedure generated based on the business rule management application object;
typing the obtained data with a table type defined in the table type object;
executing the one or more business rules on the obtained data to obtain the one or more results of the application of the one or more business rules;
adding one or more new database columns including the one or more results in the in-memory database; and
providing the typed obtained data and the one or more new database columns including the one or more results to the business rule management application.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a computer-implemented method comprises obtaining, in a business rule management application, a selection of one or more in-memory database objects, obtaining, in the business rule management application, a definition of one or more business rules, generating a business rule management application object, wherein the business rule management application object includes a representation of the one or more business rules and a representation of one or more results of the application of the one or more business rules on the one or more in-memory database objects, the method further comprising providing the business rule management application object for storage in the in-memory database.
38 Citations
19 Claims
-
1. A computer-implemented method executed by one or more processors, the method comprising:
-
obtaining, in a business rule management application, a user selection of one or more in-memory database objects; obtaining, in the business rule management application, a definition of one or more business rules; generating a business rule management application object, wherein the business rule management application object includes; a representation of the user selected one or more in-memory database objects, including a table type object including a representation of the one or more business rules, and a representation of one or more results of an application of the one or more business rules on the one or more in-memory database objects, wherein the one or more results are generated, at run-time and within an in-memory database associated with the one or more in-memory database objects, by applying the one or more business rules on the one or more in-memory database objects; providing the business rule management application object for storage in the in-memory database associated with the one or more in-memory database objects; obtaining data during a call of an in-memory procedure generated based on the business rule management application object; typing the obtained data with a table type defined in the table type object; executing the one or more business rules on the obtained data to obtain the one or more results of the application of the one or more business rules; adding one or more new database columns including the one or more results in the in-memory database; and providing the typed obtained data and the one or more new database columns including the one or more results to the business rule management application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium storing instructions thereon which when executed by a processor cause the processor to:
-
obtain, in a business rule management application, a user selection of one or more in-memory database objects; obtain, in the business rule management application, a definition of one or more business rules; generate a business rule management application object, wherein the business rule management application object includes; a representation of the user selected one or more in-memory database objects, including a table type object including a representation of the one or more business rules, and a database object including one or more results of an application of the one or more business rules on the one or more in-memory database objects, wherein the one or more results are generated, at run-time and within an in-memory database associated with the one or more in-memory database objects, by applying the one or more business rules on the one or more in-memory database objects; provide the business rule management application object for storage in the in-memory database associated with the one or more in-memory database objects; obtain data during a call of an in-memory procedure generated based on the business rule management application object; type the obtained data with a table type defined in the table type object; execute the one or more business rules on the obtained data to obtain the one or more results of the application of the one or more business rules; add one or more new database columns including the one or more results in the in-memory database; and provide the typed obtained data and the one or more new database columns including the one or more results to the business rule management application.
-
-
19. A system comprising:
-
one or more processors; and a computer-readable medium storing instructions executable by the one or more processors to perform operations comprising; obtain, in a business rule management application, a user selection of one or more in-memory database objects; obtain, in the business rule management application, a definition of one or more business rules; generate a business rule management application object, wherein the business rule management application object includes; a representation of the user selected one or more in-memory database objects, including a table type object including a representation of the one or more business rules, and a database object including one or more results of an application of the one or more business rules on the one or more in-memory database objects, wherein the one or more results are generated, at run-time and within an in-memory database associated with the one or more in-memory database objects, by applying the one or more business rules on the one or more in-memory database objects; provide the business rule management application object for storage in the in-memory database associated with the one or more in-memory database objects; obtain data during a call of an in-memory procedure generated based on the business rule management application object; type the obtained data with a table type defined in the table type object; execute the one or more business rules on the obtained data to obtain the one or more results of the application of the one or more business rules; add one or more new database columns including the one or more results in the in-memory database; and provide the typed obtained data and the one or more new database columns including the one or more results to the business rule management application.
-
Specification