Systems and methods for dynamically replacing code objects for code pushdown
First Claim
Patent Images
1. A method for automated transformation of application layer executable code to execution in a database layer of a business management system, comprising:
- identifying, by an analyzer client executed by a processor of a client device, a first segment of executable code from an application layer of a business management system comprising the application layer and a database layer;
determining, by the analyzer client, to transform the first segment of executable code for execution at the database layer of the business management system;
modifying, by a transformer executed by the processor, the first segment of executable code according to one or more transformation rules;
storing, by the transformer, a first portion of the first segment of executable code at the database layer of the business management system; and
removing, by the transformer, the first portion of the first segment of executable code from the application layer of the business management system.
2 Assignments
0 Petitions
Accused Products
Abstract
The present application is directed towards systems and methods for automated analysis and transformation of applications and automated pushdown of code from application layer to database layer, or from a data-to-code to code-to-data paradigm, including analyzing and extracting application layer code, relocating to and restructuring the code for the database layer, optimizing the code for better performance at the database layer, and adding communication interconnections between other applications and the pushed down code.
-
Citations
18 Claims
-
1. A method for automated transformation of application layer executable code to execution in a database layer of a business management system, comprising:
-
identifying, by an analyzer client executed by a processor of a client device, a first segment of executable code from an application layer of a business management system comprising the application layer and a database layer; determining, by the analyzer client, to transform the first segment of executable code for execution at the database layer of the business management system; modifying, by a transformer executed by the processor, the first segment of executable code according to one or more transformation rules; storing, by the transformer, a first portion of the first segment of executable code at the database layer of the business management system; and removing, by the transformer, the first portion of the first segment of executable code from the application layer of the business management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for automated transformation of application layer executable code to execution in a database layer of a business management system, comprising:
-
a client device in communication with a business management system, the client device comprising a processor executing an analyzer client and a transformer; wherein the analyzer client is configured for; identifying a first segment of executable code from an application layer of a business management system comprising the application layer and a database layer, and determining to transform the first segment of executable code for execution at the database layer of the business management system; and wherein the transformer is configured for; modifying the first segment of executable code according to one or more transformation rules, storing a first portion of the first segment of executable code at the database layer of the business management system, and removing the first portion of the first segment of executable code from the application layer of the business management system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification