Automated blueprint assembly for assembling an application
First Claim
1. A data processing apparatus for automated blueprint assembly, the data processing apparatus including:
- at least one processor;
a non-transitory computer-readable medium storing instructions that when executed by the at least one processor are configured to implement;
a micro-blueprint assembler configured to receive a request for automated blueprint assembly for assembling an application, the request specifying at least one feature;
a model database configured to store model data, the model data including a plurality of classes arranged in a hierarchy with relational information specifying relationship links among the plurality of classes;
a micro-blueprint database configured to store a plurality of micro-blueprints, each micro-blueprint corresponding to a functional component, and respectively including service stack elements of at least one member of a web tier, an application tier, and a database tier, each micro-blueprint being annotated with one or more classes of the plurality of classes,the micro-blueprint assembler configured to generate at least one application blueprint for the application by assembling micro-blueprints from the micro-blueprint database,wherein, when generating the at least one application blueprint, the micro-blueprint assembler is configured to;
apply the at least one feature to the classes of the model data of the model database to obtain a class that is relevant to the at least one feature of the request, andquery the micro-blueprint database to obtain at least one micro-blueprint having the obtained class and at least one micro-blueprint linked to the obtained class by the relational information.
10 Assignments
0 Petitions
Accused Products
Abstract
The embodiments provide a data processing apparatus for automated blueprint assembly. The data processing apparatus includes a micro-blueprint assembler configured to receive a request for automated blueprint assembly for assembling an application, where the request specifies at least one feature, and a model database configured to store model data. The model data includes a plurality of classes and class properties. The data processing apparatus further includes a micro-blueprint database configured to store a plurality of micro-blueprints. Each micro-blueprint corresponds to a functional component of a stack element or service tier, and the functional component is annotated with one or more classes of the plurality of classes and at least one required capability and available capability. The micro-blueprint assembler is configured to generate at least one application blueprint based on the model data and the plurality of micro-blueprints according to the request.
268 Citations
19 Claims
-
1. A data processing apparatus for automated blueprint assembly, the data processing apparatus including:
-
at least one processor; a non-transitory computer-readable medium storing instructions that when executed by the at least one processor are configured to implement; a micro-blueprint assembler configured to receive a request for automated blueprint assembly for assembling an application, the request specifying at least one feature; a model database configured to store model data, the model data including a plurality of classes arranged in a hierarchy with relational information specifying relationship links among the plurality of classes; a micro-blueprint database configured to store a plurality of micro-blueprints, each micro-blueprint corresponding to a functional component, and respectively including service stack elements of at least one member of a web tier, an application tier, and a database tier, each micro-blueprint being annotated with one or more classes of the plurality of classes, the micro-blueprint assembler configured to generate at least one application blueprint for the application by assembling micro-blueprints from the micro-blueprint database, wherein, when generating the at least one application blueprint, the micro-blueprint assembler is configured to; apply the at least one feature to the classes of the model data of the model database to obtain a class that is relevant to the at least one feature of the request, and query the micro-blueprint database to obtain at least one micro-blueprint having the obtained class and at least one micro-blueprint linked to the obtained class by the relational information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for automated blueprint assembly, the method being performed by at least one processor, the method comprising:
-
receiving a request for automated blueprint assembly for assembling an application, the request specifying at least one feature; accessing a model database storing model data, the model data including a plurality of classes arranged in a hierarchy with relational information specifying relationship links among the plurality of classes; accessing a micro-blueprint database configured to store a plurality of micro-blueprints, each micro-blueprint corresponding to a functional component, and respectively including service stack elements of at least one member of a web tier, an application tier, and a database tier, each micro-blueprint being annotated with one or more classes of the plurality of classes; and generating at least one application blueprint for the application by assembling micro-blueprints from the micro-blueprint database, including; applying the at least one feature to the classes of the model data of the model database to obtain a class that is relevant to the at least one feature of the request, querying the micro-blueprint database to obtain at least one micro-blueprint having the obtained class and at least one micro-blueprint linked to the obtained class by the relational information. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing executable instructions that when executed cause at least one processor to:
-
receive a request for automated blueprint assembly for assembling an application, the request specifying at least one feature; access a model database storing model data, the model data including a plurality of classes arranged in a hierarchy with relational information specifying relationship links among the plurality of classes; access a micro-blueprint database configured to store a plurality of micro-blueprints, each micro-blueprint corresponding to a functional component, and respectively including service stack elements of at least one member of a web tier, an application tier, and a database tier, each micro-blueprint being annotated with one or more classes of the plurality of classes; and generate at least one application blueprint for the application by assembling micro-blueprints from the micro-blueprint database, including; apply the at least one feature to the classes of the model data of the model database to obtain a class that is relevant to the at least one feature of the request, query the micro-blueprint database to obtain at least one micro-blueprint having the obtained class and at least one micro-blueprint linked to the obtained class by the relational information. - View Dependent Claims (19)
-
Specification