Automatically generated objects within extensible object frameworks and links to enterprise resources
First Claim
1. A method for generating source code objects comprising:
- generating a plurality of logical models using a plurality of modeling tools;
translating each of the plurality of logical models into corresponding ones of a plurality of unified models;
generating a system definition comprising a plurality of templates, each defining at least one service within a framework; and
generating at least one source code object as a function of at least one of said plurality of unified models, and at least one of said plurality of templates.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating source code objects has steps of generating a plurality of logical models using a plurality of modeling tools; translating each of the plurality of logical models into corresponding ones of a plurality of unified models; generating a system definition comprising a plurality of templates, each defining at least one service within a framework; and generating at least one source code object as a function of at least one of said plurality of unified models, and at least one of said plurality of templates. The method can be carried out in a system employing a plurality of modeling tools; a plurality of model adaptors; a repository adaptor tool receiving logical models from the modeling tools, and translating the logical models into unified models by applying ones of the plurality of model adaptors to the logical models; a schema repository; a schema server receiving the unified models and storing the unified models in a schema repository; a plurality of templates each defining at least one service within a framework; and a code generator generating source code objects as a function of ones of the templates, and ones of the unified models.
699 Citations
20 Claims
-
1. A method for generating source code objects comprising:
-
generating a plurality of logical models using a plurality of modeling tools;
translating each of the plurality of logical models into corresponding ones of a plurality of unified models;
generating a system definition comprising a plurality of templates, each defining at least one service within a framework; and
generating at least one source code object as a function of at least one of said plurality of unified models, and at least one of said plurality of templates. - View Dependent Claims (2, 3, 4, 5, 6, 7)
defining a plurality of adaptors, each defining a translation from one of a plurality of modeling tools.
-
-
6. The method of claim 1 further comprising:
-
storing said plurality of unified models in a schema repository;
wherein said generating of said source code objects comprises retrieving selected ones of said plurality of said unified models.
-
-
7. The method of claim 1 further comprising:
retrieving data from a database by employing said source code objects and said unified models to define a relationship between an object oriented database query and the data.
-
8. A system for generating source code objects comprising:
-
a plurality of modeling tools;
a plurality of model adaptors;
a repository adaptor tool receiving logical models from the modeling tools, and translating the logical models into unified models by applying ones of the plurality of model adaptors to the logical models;
a schema repository;
a schema server receiving the unified models and storing the unified models in a schema repository;
a plurality of templates each defining at least one service within a framework;
a code generator generating source code objects as a function of ones of the templates, and ones of the unified models. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
a data server providing query services, wherein the data server receives at least one of said source code objects and at least one of said unified models, and further receives an object oriented query.
-
-
13. The system of claim 12 further comprising:
a database, wherein the data server retrieves data from the database as a function of said object oriented query.
-
14. The system of claim 13 further comprising:
a client application generating said object oriented query.
-
15. The system of claim 14 further comprising:
an object request broker for communicating said object oriented query from said client application to said data server.
-
16. The system of claim 8 wherein said framework comprises Java RMI.
-
17. The system of claim 8 wherein said framework comprises an Object Management Group (OMG) framework.
-
18. The system of claim 8 further comprising another plurality of templates each defining at least one service within another framework.
-
19. The system of claim 18 further comprising another template defining a custom service.
-
20. The system of claim 8 further comprising another template defining a custom service.
Specification