Meta-Product Validation for Production Database Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Large databases, such as those used in the airline industry for fare management, face challenges in updating new fares without disrupting real-time operations and ensuring data integrity, as changes become immediately visible to end-users, leading to potential inconsistencies and lack of validation possibilities before data is usable.
Innovation Solution
A method involving the creation of a meta-product with a unique filing number, allowing updates to be applied and validated in a customizable flow of states, ensuring cross-validation before becoming visible and usable, with options for manual or applicative validation and the ability to revert or update as necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If new fares are filed directly into the production database in real-time, then the database can be updated immediately and remain continuously operational, but the new data cannot be validated before becoming visible to end-users, leading to potential inconsistencies
Solution Approach 1:
The patent segments the database update process into distinct phases: draft state (with unique filing number), validation state, and production state. This segmentation allows validation to occur separately from the production update, ensuring data integrity while maintaining real-time operational capability. The draft version is isolated from production data until validation completes successfully.
Solution Approach 2:
The patent implements preliminary validation actions before the new fares are released to production. The draft version with unique filing number undergoes validation checks (cross-validation of fares, rules, and routes) before being committed to the production database, preventing inconsistent data from reaching end-users.
2Reliability
If a validation process is implemented before releasing new fares to production, then data consistency is improved, but the update process becomes more complex and time-consuming
Solution Approach 1:
The patent introduces a draft version with unique filing number as an intermediary between data entry and production release. This intermediary structure enables validation without requiring complex process changes, as the draft version serves as a controlled buffer that simplifies the validation workflow while ensuring data consistency.
3Speed
If the production database is updated with new fares, then the data becomes immediately visible and usable by end-users, but any errors or inconsistencies cannot be detected until after release
Solution Approach 1:
The patent performs validation actions preliminarily, before the fares become visible in production. The draft version undergoes cross-validation checks for fares, rules, and routes prior to release, enabling error detection while maintaining rapid data visibility once validation succeeds.
4Stability of the object's composition
If multiple transactions are required to update fare data consistently, then data coherence is improved, but the update process requires all transactions to complete successfully, increasing the risk of failure
Solution Approach 1:
The patent segments the multi-transaction update process into isolated phases: draft creation (with unique filing number), validation, and production commit. This segmentation ensures that if validation fails, only the draft is affected and production data remains intact, improving update success rate while maintaining data coherence through controlled transaction boundaries.
Data Source
AI summary
A method of insuring the integrity of a plurality of updates brought in real-time to a production database concurrently used by one or more software applications is described. The production database includes a plurality of products participating to the definition of objects. The method first includes requesting the issuance of a unique filing number associated to a draft state version of the plurality of updates while keeping them invisible to the end-users of the production database. Then, a set of product items identified as a whole by the unique filing number are created or copied from the production database and gathered under the form of a meta-product on which the plurality of updates is applied. After updating, the meta-product is successively set into a customizable flow of one or more validation states in order to perform a cross-validation of the plurality of updates. After validation, the meta-product is set into a production state where the uniquely identified meta-product becomes immediately visible and useable by the end-users.


