Systems and Methods for Dynamically Replacing Code Objects Via Conditional Pattern Templates
First Claim
1. A method for applying a dynamic pattern template to a transformation of a source installation of an application to a target installation of the application, the method comprising:
- (a) establishing, by an application transformation tool, a plurality of dynamic pattern templates, each of the plurality of dynamic pattern templates comprising a conditional statement and an identifier token to build a substitution pattern;
(b) identifying, by a transformer of the application transformation tool, a dynamic pattern template of the plurality of dynamic pattern templates to transform a code object of a source installation of an application for use in a target installation of the application;
(c) determining, by the transformer responsive to applying the conditional statement of the dynamic pattern template to content of the code object in the source installation of the application, to build a substitution pattern of the content of the code object for the target installation of the application;
(d) replacing, by the transformer, the identifier token from the dynamic pattern template with a value from a token, identified by the identifier token, in the content of the code object of the source installation; and
(e) applying, by the transformer, the substitution pattern to the code object of the source installation of the application to create a replacement code object for the target installation of the application.
1 Assignment
0 Petitions
Accused Products
Abstract
The present application is directed towards systems and methods for dynamically creating a substitution template from a conditional pattern template to transform code objects from a source installation to a target installation. Variable tokens in a pattern template may be dynamically replaced with corresponding values from a source object, and conditional statements of the pattern template analyzed and dynamically applied to build a substitution template for creating a replacement object for the source object.
213 Citations
20 Claims
-
1. A method for applying a dynamic pattern template to a transformation of a source installation of an application to a target installation of the application, the method comprising:
-
(a) establishing, by an application transformation tool, a plurality of dynamic pattern templates, each of the plurality of dynamic pattern templates comprising a conditional statement and an identifier token to build a substitution pattern; (b) identifying, by a transformer of the application transformation tool, a dynamic pattern template of the plurality of dynamic pattern templates to transform a code object of a source installation of an application for use in a target installation of the application; (c) determining, by the transformer responsive to applying the conditional statement of the dynamic pattern template to content of the code object in the source installation of the application, to build a substitution pattern of the content of the code object for the target installation of the application; (d) replacing, by the transformer, the identifier token from the dynamic pattern template with a value from a token, identified by the identifier token, in the content of the code object of the source installation; and (e) applying, by the transformer, the substitution pattern to the code object of the source installation of the application to create a replacement code object for the target installation of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for applying a dynamic pattern template to a transformation of a source installation of an application to a target installation of the application, the system comprising:
-
an application transformation tool; an interface of the application transformation tool for establishing a plurality of dynamic pattern templates, each of the plurality of dynamic pattern templates comprising a conditional statement and an identifier token to build a substitution pattern; a transformer identifying a dynamic pattern template of the plurality of dynamic pattern templates to transform a code object of a source installation of an application for use in a target installation of the application, determining, responsive to applying the conditional statement of the dynamic pattern template to content of the code object in the source installation of the application, to build a substitution pattern of the content of the code object for the target installation of the application, and replacing the identifier token from the dynamic pattern template with a value from a token, identified by the identifier token, in the content of the code object of the source installation; and wherein the transformer applies the substitution pattern to the code object of the source installation of the application to create a replacement code object for the target installation of the application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification