System and method for virtualization of relational stored procedures in non-native relational database systems
First Claim
1. A computer-implemented method comprising:
- identifying a remote stored procedure stored in a remote database management system; and
automatically generating a local stored procedure stored in a local database management system, the automatic generating including;
gathering remote metadata corresponding to the remote database management system and the remote stored procedure;
gathering local metadata corresponding to the local database management system;
creating a call statement to the remote stored procedure based on the gathered remote metadata, the call statement mapping one or more input values to one or more input parameters corresponding to the remote stored procedure; and
setting one or more local stored procedure values, the setting including mapping one or more remote stored procedure results to one or more local stored procedure.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and program product are provided that identifies a remote stored procedure stored in a remote database management system, and automatically generates a local stored procedure stored in a local database management system. To automatically generate the local stored procedure, local and remote metadata are gathered corresponding, respectively, to a local database management system and a remote database management system. The remote metadata is used to create a call statement to the remote stored procedure. The created invocation method maps input values, input to the local stored procedure, to input parameters of the remote stored procedure. Results in the local stored procedure are set by mapping the data returned from the remote stored procedure to the corresponding return values (e.g., parameters and result sets) in the local stored procedure values.
35 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying a remote stored procedure stored in a remote database management system; and automatically generating a local stored procedure stored in a local database management system, the automatic generating including; gathering remote metadata corresponding to the remote database management system and the remote stored procedure; gathering local metadata corresponding to the local database management system; creating a call statement to the remote stored procedure based on the gathered remote metadata, the call statement mapping one or more input values to one or more input parameters corresponding to the remote stored procedure; and setting one or more local stored procedure values, the setting including mapping one or more remote stored procedure results to one or more local stored procedure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A information handling system comprising:
-
at least one processor; at least one memory associated with the at least one processor; a nonvolatile storage area associated with the at least one processor; and a set of instructions contained within the at least one memory, wherein the at least one processor executes the set of instructions in order to perform actions of; identifying a remote stored procedure stored in a remote database management system; and automatically generating a local stored procedure stored in a local database management system, the automatic generating including; gathering remote metadata corresponding to the remote database management system and the remote stored procedure; gathering local metadata corresponding to the local database management system; creating a call statement to the remote stored procedure based on the gathered remote metadata, the call statement mapping one or more input values to one or more input parameters corresponding to the remote stored procedure; and setting one or more local stored procedure values, the setting including mapping one or more remote stored procedure results to one or more local stored procedure results. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product in a computer readable medium, comprising functional descriptive material that, when executed by a data processing system, causes the data processing system to perform actions that include:
-
identifying a remote stored procedure stored in a remote database management system; and automatically generating a local stored procedure stored in a local database management system, the automatic generating including; gathering remote metadata corresponding to the remote database management system and the remote stored procedure; gathering local metadata corresponding to the local database management system; creating a call statement to the remote stored procedure based on the gathered remote metadata, the call statement mapping one or more input values to one or more input parameters corresponding to the remote stored procedure; and setting one or more local stored procedure values, the setting including mapping one or more remote stored procedure results to one or more local stored procedure results. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification