Metadata Validation System for Cloud Application Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata integrityVSAvoidvalidation delay
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If comprehensive validation rules are applied to all metadata records, then data quality improves, but system complexity and processing overhead increase

Engineering Contradiction:
Improvedata qualityVSAvoidvalidation system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

3Reliability

If metadata validation is performed before runtime, then errors can be detected and corrected earlier, but the compilation process becomes more complex

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcompilation process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9690822B2System and method for metadata level validation of custom setup objects
Publication Date: 2017.06.27 SALESFORCE INC
  • US9690822B2 patent drawing
  • US9690822B2 patent drawing
  • US9690822B2 patent drawing

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.