Metadata Validation System for Cloud Application Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the context of cloud computing, there is a need for validating metadata before runtime to ensure data integrity and prevent errors in applications developed using custom metadata objects, as existing systems lack effective methods for pre-runtime validation.
Innovation Solution
A multi-tenant system is implemented with a metadata validation system that allows platform developers to associate validation rules with custom metadata objects, which are then used by application developers to build metadata records. These records are validated during compilation, presenting results to the developer before runtime, enabling error correction before user access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If metadata validation is performed during runtime, then data integrity can be ensured, but application performance and user experience deteriorate due to validation delays
Solution Approach 1:
The patent performs metadata validation during the compilation phase before the application is deployed to runtime. This preliminary validation ensures data integrity is checked in advance, eliminating validation delays during actual application execution and improving both reliability and performance.
2Manufacturing precision
If comprehensive validation rules are applied to all metadata records, then data quality improves, but system complexity and processing overhead increase
Solution Approach 1:
The patent allows different validation rules to be applied to different metadata records based on their specific requirements. Each metadata record can have customized validation rules defined in its schema, enabling precise validation where needed while avoiding unnecessary validation overhead for records that don't require it, thus balancing data quality with system complexity.
3Reliability
If metadata validation is performed before runtime, then errors can be detected and corrected earlier, but the compilation process becomes more complex
Solution Approach 1:
The patent introduces a metadata validation system that acts as an intermediary layer between the metadata definition and the application compilation process. This intermediary validates metadata records against their schemas during compilation, providing early error detection while managing complexity through a structured validation framework that separates validation logic from application logic.
Data Source
AI summary
In one embodiment, a computer-implemented method executable by a server system to validate metadata of an application is provided. The method includes: receiving a custom metametadata object having a definition that specifies a format of metadata of an object, and having validation rules that specify a use of the custom metametadata object; generating a metadata record using the custom metametadata object; building an application using the metadata record; and validating the metadata record based on the validation rules of the metametadata object.


