SCHEMA-BASED APPLICATION MODEL VALIDATION IN A DATABASE
First Claim
Patent Images
1. A method, implemented at least in part by a computing device, for validating application models within a database environment, the method comprising:
- by the mobile computing device;
receiving an application schema, wherein the application schema defines constraints for validating application models that are associated with the application schema;
storing the application schema within the database environment;
receiving an application model, wherein the application model defines operation of an application, and wherein the application model is associated with the application schema;
validating the application model, wherein the validating comprises performing validation of the application model against the application schema; and
upon successful validation of the application model, storing the application model within the database environment.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are provided for validating application models within a database environment. For example, an application model can be provided to a database environment and validated against a meta-schema and/or an application schema stored within the database environment. Successful validation can be required before the application model is allowed to run within the database environment (e.g., before the application model can be stored within the database environment).
-
Citations
20 Claims
-
1. A method, implemented at least in part by a computing device, for validating application models within a database environment, the method comprising:
by the mobile computing device; receiving an application schema, wherein the application schema defines constraints for validating application models that are associated with the application schema; storing the application schema within the database environment; receiving an application model, wherein the application model defines operation of an application, and wherein the application model is associated with the application schema; validating the application model, wherein the validating comprises performing validation of the application model against the application schema; and upon successful validation of the application model, storing the application model within the database environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A database environment comprising:
-
one or more computer servers; and one or more databases; the database environment configured to perform operations for validating application models, the operations comprising; receiving an application schema, wherein the application schema defines constraints for validating application models that are associated with the application schema; storing the application schema within the database environment; receiving an application model, wherein the application model defines operation of an application, and wherein the application model is associated with the application schema; validating the application model, wherein the validating comprises performing validation of the application model against the application schema; and when the validating the application model is successful; allowing the application model to be run within the database environment; and when the validating the application model is unsuccessful; outputting a result of the validation that indicates the application model cannot be run within the database environment. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing computer-executable instructions for causing a computing device to perform a method for validating application models within a database environment, the method comprising:
-
receiving an application schema, wherein the application schema defines one or more application-specific constraints for validating application models that are associated with the application schema; storing the application schema within the database environment; receiving an application model, wherein the application model defines operation of an application, and wherein the application model is associated with the application schema; validating the application model, wherein the validating comprises determining whether the application model satisfies the one or more application-specific constraints defined by the application schema; and upon successful validation of the application model, storing the application model within the database environment, wherein successful validation of the application model is required before the application model can be stored within the database environment, and wherein successful validation of the application model is required before an application based on the application model can be executed within the database environment. - View Dependent Claims (18, 19, 20)
-
Specification