METADATA-BASED APPLICATION DEPLOYMENT
First Claim
1. A computer-implemented method for representing a computer-executable application, comprising:
- accessing one or more type libraries including a plurality of defined object types configurable for use in generating the application, the defined object types including;
one or more data structure types;
one or more rule types; and
one or more data types;
eliciting user input regarding desired content and function of the application; and
generating application metadata to adapt the defined object types to generate the application, the metadata being generated to;
adapt the one or more defined data structure types to create one or more application databases;
adapt the one or more defined rule types to create one or more application behaviors; and
adapt the one or more defined data types to create one or more application data types.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-implemented methods, computer-readable media, and an application system are disclosed for creating and deploying metadata-generated applications. Access is provided to one or more type libraries that each include one or more defined object types configurable for use in generating the application. The defined object types include data structure types, rule types, and data types. Input is elicited from a user regarding desired content and function of the application. Based on the user input, metadata is generated to adapt the defined object types to generate the application. Metadata is generated to adapt the defined data structure types to create one or more application databases, to adapt the defined rule types to create one or more application behaviors, and to adapt the defined data types to create one or more application data types.
-
Citations
20 Claims
-
1. A computer-implemented method for representing a computer-executable application, comprising:
-
accessing one or more type libraries including a plurality of defined object types configurable for use in generating the application, the defined object types including; one or more data structure types; one or more rule types; and one or more data types; eliciting user input regarding desired content and function of the application; and generating application metadata to adapt the defined object types to generate the application, the metadata being generated to; adapt the one or more defined data structure types to create one or more application databases; adapt the one or more defined rule types to create one or more application behaviors; and adapt the one or more defined data types to create one or more application data types. - View Dependent Claims (2, 3, 4, 5, 6, 10)
-
-
7. The computer-implemented method of claim 7, wherein the generating of the application further comprises generating a root model site including:
-
a root model database including the dimensions specified by the user and the at least one root model in which the data will be stored; and a root model set of application behaviors. - View Dependent Claims (8, 9)
-
-
11. A computer-readable storage medium operable for storing computer-readable data defining a metadata-based application, comprising:
-
a type library access module operable to access one or more type libraries including a plurality of defined object types configurable for use in generating the application; a metadata access module operable to access a set of application metadata configured to adapt the defined object types to generate the application; and a metadata processing module in communication with the type library access module and the metadata access module and an application destination, the metadata processing module being configured to apply the application metadata to the plurality of defined object types to generate the application, including; adapting one or more defined data structure types, including; creating one or more application databases for storing application data; and creating one or more multidimensional databases configured to access the one or more application databases and to facilitate reporting of the application data; adapting one or more defined rule types, including; causing at least a portion of the one or more type libraries including the plurality of predefined object types to be copied to the application destination; and creating one or more application behaviors configured to adapt the plurality of predefined object types to provide the intended functioning of the application. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An application taxonomy system for a metadata-generated application, the application comprising:
-
an application database configured to store data used by the application deployed at each of a plurality of sites, the application database being defined by a defined database type adapted by database metadata to support a user-defined application; a root model site including; a set of root model application behaviors, the application behaviors being defined by one or more predefined behavior types adapted by behavior metadata to support the user-defined application; and a root model database including a root data model and root model dimensions defined by at least one predefined database type adapted by database metadata configured to support the root model application behaviors; and at least one model subsite configured to provide a runtime application, the model subsites including; a set of subsite application behaviors adapted from the root model application behaviors to support desired functions of the model subsite; a subsite database including a subsite data model and subsite model dimensions adapted from the root model database and configured to support the subsite application behaviors. - View Dependent Claims (18, 19, 20)
-
Specification