Technique for platform-independent service modeling
First Claim
1. A template-driven system for generating platform-specific artifacts from platform-independent service models, for implementing a service-oriented architecture the system comprising:
- a template storage with platform-specific templates, each template including platform-specific model transformation information;
a repository withi. a plurality of platform-independent service model elements which are hierarchically structured andii. two or more service models modeled from the service model elements wherein at least some of the service model elements are shared by two or more service models and wherein each service model is modeled from one or more first service model elements of a higher hierarchy level and one or more second service model elements of a lower hierarchy level and wherein an algorithm of a service model is specified by mappings between two or more service model elements; and
a generator adapted to generate platform-specific artifacts by applying the platform-specific model transformation information included in the templates to the service models.
2 Assignments
0 Petitions
Accused Products
Abstract
A template-driven system for generating platform-specific artifacts, such as program code, from platform-independent service models is described. The system comprises a template storage with platform-specific templates, each template including platform-specific model transformation information; a repository with a plurality of at least essentially platform-independent service model elements and one or more service models modeled from the model elements; and a generator adapted to generate platform-specific artifacts by applying the transformation information included in the templates to the service models.
79 Citations
23 Claims
-
1. A template-driven system for generating platform-specific artifacts from platform-independent service models, for implementing a service-oriented architecture the system comprising:
-
a template storage with platform-specific templates, each template including platform-specific model transformation information; a repository with i. a plurality of platform-independent service model elements which are hierarchically structured and ii. two or more service models modeled from the service model elements wherein at least some of the service model elements are shared by two or more service models and wherein each service model is modeled from one or more first service model elements of a higher hierarchy level and one or more second service model elements of a lower hierarchy level and wherein an algorithm of a service model is specified by mappings between two or more service model elements; and a generator adapted to generate platform-specific artifacts by applying the platform-specific model transformation information included in the templates to the service models. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A repository database comprising platform-independent model elements which are hierarchically structured and service models modeled from the model elements for implementing a service-oriented architecture, wherein at least some of the service model elements are shared by two or more service models and wherein each service model is modeled from one or more first service model elements of a higher hierarchy level and one or more second service model elements of a lower hierarchy level and wherein an algorithm of a service model is specified by mappings between two or more service model elements and wherein, the service models forming the basis for the generation of platform-specific artifacts under the control of platform-specific templates, each template including platform-specific model transformation information.
-
21. A method for generating platform-specific artifacts from platform-independent service models for use on a computer, the method comprising:
-
providing on the computer one or more first memory portions for storing platform-specific templates, each template including platform-specific model transformation information; providing on the computer one or more second memory portions for storing i. a plurality of platform-independent service model elements which are hierarchically structured and ii. two or more service models modeled from the service model elements wherein at least some of the service model elements are shared by two or more service models and wherein each service model is modeled from one or more first service model elements of a higher hierarchy level and one or more second service model elements of a lower hierarchy level and wherein an algorithm of a service model is specified by mappings between two or more service model elements; and generating platform-specific artifacts by applying the platform-specific transformation information included in the templates to the service models. - View Dependent Claims (22)
-
-
23. A computer for generating platform-specific program code from platform-independent service models, said computer comprising memory for storing:
-
(a) a plurality of platform-specific templates, each template including platform specific model transformation information; (b) a plurality of platform-independent service model elements which are hierarchically structured; (c) two or more service models modeled from the model elements wherein at least some of the service model elements are shared by two or more service models and wherein each service model is modeled from one or more first service model elements of a higher hierarchy level and one or more second service model elements of a lower hierarchy level and wherein an algorithm of a service model is specified by mappings between two or more service model elements; and (d) code for generating the platform-specific program code by applying the transformation information included in the templates to the service models.
-
Specification