Method and apparatus for generating infrastructure code
First Claim
1. A method for generating infrastructure code, the method comprising:
- receiving an ontology representative of a semantic data model;
processing, with a processor, the ontology in accordance with configuration information that defines the portion of the ontology to process, mapping information that defines a relationship between type information in the semantic data model and data types in the infrastructure code and one or more rules from the semantic data model relating to conversion between different versions of semantic data model; and
in response to the processing, automatically generating the infrastructure code in each of a plurality of computer languages; and
wherein processing the ontology comprises creating a representation of language neutral classes within the semantic data model.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product are provided for generating infrastructure code. In the context of a method, an ontology representative of a semantic data model is received. The method then processes the ontology in accordance with configuration information that defines the portion of the ontology to process, mapping information that defines a relationship between type information in the semantic data model and data types in the infrastructure code and one or more rules from the semantic data model relating to a conversion between different versions of semantic data model. In response to the processing, the method also automatically generates the infrastructure code in each of a plurality of computer languages.
26 Citations
14 Claims
-
1. A method for generating infrastructure code, the method comprising:
-
receiving an ontology representative of a semantic data model; processing, with a processor, the ontology in accordance with configuration information that defines the portion of the ontology to process, mapping information that defines a relationship between type information in the semantic data model and data types in the infrastructure code and one or more rules from the semantic data model relating to conversion between different versions of semantic data model; and in response to the processing, automatically generating the infrastructure code in each of a plurality of computer languages; and wherein processing the ontology comprises creating a representation of language neutral classes within the semantic data model. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for generating infrastructure code, the system comprising:
-
a semantic driven development (SDD) generator configured to receive an ontology representative of a semantic data model, the SDD generator also configured to process the ontology in accordance with configuration information that defines the portion of the ontology to process, mapping information that defines a relationship between type information in the semantic data model and data types in the infrastructure code and one or more rules from the semantic data model relating to conversion between different versions of semantic data model, the SDD generator further configured to automatically generate the infrastructure code in each of a plurality of computer languages in response to the processing; and a memory configured to store the infrastructure code generated in each of the plurality of computer languages; and wherein the SDD generator is configured to process the ontology by creating a representation of language neutral classes within the semantic data model. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for generating infrastructure code, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein that in response to execution by a processor cause an apparatus to:
-
receive an ontology representative of a semantic data model; process the ontology in accordance with configuration information that defines the portion of the ontology to process, mapping information that defines a relationship between type information in the semantic data model and data types in the infrastructure code and one or more rules from the semantic data model relating to conversion between different versions of semantic data model; and in response to the processing, automatically generate the infrastructure code in each of a plurality of computer languages; and wherein the computer-readable program code portions are configured to process the ontology by creating a representation of language neutral classes within the semantic data model. - View Dependent Claims (12, 13, 14)
-
Specification