Automatically generated objects within extensible object frameworks and links to enterprise resources
First Claim
Patent Images
1. A computer-implemented method for generating a source code object, comprising:
- receiving at least one logical data model;
translating said at least one logical data model into a unified data model using a standard unified modeling tool;
storing said unified data model to a schema repository;
receiving at least one logical instruction for translating data retrieved from a legacy database into said unified data model;
storing said at least one logical instruction as at least one data translation file into said schema repository;
receiving at least one unified system model;
storing said at least one unified system model into said schema repository;
receiving at least one search query directed toward the legacy database;
retrieving at least one unified system model from said schema repository based on said at least one search query;
determining which data translation file is necessary to translate data retrieved from said legacy database into translated data based on said at least one unified data model and said at least one unified system model;
retrieving from said schema repository said necessary data translation file; and
generating a source code object utilizing said necessary data translation file, said at least one unified system model, and said search query.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for generating source code objects based on a unified system model designed using a standard unified modeling tool, data in the form of a data model constructed using a logical modeling tool and unified model translator with said data being retrieved from legacy databases and translated into the data model for operation by the system, and a system search query generated by a system user.
144 Citations
18 Claims
-
1. A computer-implemented method for generating a source code object, comprising:
-
receiving at least one logical data model; translating said at least one logical data model into a unified data model using a standard unified modeling tool; storing said unified data model to a schema repository; receiving at least one logical instruction for translating data retrieved from a legacy database into said unified data model; storing said at least one logical instruction as at least one data translation file into said schema repository; receiving at least one unified system model; storing said at least one unified system model into said schema repository; receiving at least one search query directed toward the legacy database; retrieving at least one unified system model from said schema repository based on said at least one search query; determining which data translation file is necessary to translate data retrieved from said legacy database into translated data based on said at least one unified data model and said at least one unified system model; retrieving from said schema repository said necessary data translation file; and generating a source code object utilizing said necessary data translation file, said at least one unified system model, and said search query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising a processor coupled to a memory and configured to execute instructions for generating a source code object, the system further comprising:
-
a logical data modeling tool for creating at least one logical data model; a standard unified modeling tool for translating at least one logical data model into a unified data model; an interface for receiving at least one logical instruction for translating data retrieved from a legacy database into said unified data model, for receiving at least one search query directed toward the legacy database, and for receiving at least one unified system model; a schema repository for storing said unified data model, for storing said at least one unified system model, and for storing, as a data translation file, said at least one logical instruction for translating said legacy database data into said unified data model; a processor to determine which said at least one data translation file is necessary to translate data retrieved from said legacy database into translated data based on said at least one unified data model and said at least one unified system model, and to retrieve said necessary data translation file and at least one unified system model from said schema repository based on said at least one search query; and a generator to generate a source code object utilizing said at least one unified system model, said necessary data translation file, and said search query. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium having a program for generating a source code object, the program comprising logic for performing the steps of:
-
receiving at least one logical data model; translating said at least one logical data model into a unified data model using a standard unified modeling tool; storing said unified data model to a schema repository; receiving at least one logical instruction for translating data retrieved from a legacy database into said unified data model; storing said at least one logical instruction as at least one data translation file into said schema repository; receiving at least one unified system model; storing said at least one unified system model into said schema repository; receiving at least one search query directed toward the legacy database; retrieving at least one unified system model from said schema repository based on said at least one search query; determining which data translation file is necessary to translate data retrieved from said legacy database into translated data based on said at least one unified data model and said at least one unified system model; retrieving from said schema repository said necessary data translation file; and generating a source code object utilizing said necessary data translation file, said at least one unified system model, and said search query. - View Dependent Claims (16, 17, 18)
-
Specification