Inventory Data Access Layer Centralizing Repository Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional ASP systems face challenges in maintaining data integrity and consistency due to redundant and duplicative data sets across applications and services, requiring labor-intensive and error-prone updates.
Innovation Solution
A system with an application layer hosting multiple applications, a service layer containing common services, and an inventory data access layer (IDAL) that manages data repositories, allowing applications to access and update data centrally through the IDAL, eliminating the need for duplicate data sets and reducing update burdens.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is replicated in each application's data store to ensure data availability, then data accessibility is improved, but data integrity and consistency deteriorate due to duplicate data sets
Solution Approach 1:
The patent introduces a service layer as an intermediary between applications and data stores. This service layer manages data access centrally, allowing multiple applications to access the same data without direct replication. The service layer acts as a mediator that ensures data integrity while maintaining accessibility, resolving the contradiction between data availability and data consistency.
2Loss of time
If data is updated in each replicated data set to maintain data currency, then data freshness is improved, but operational complexity and error probability increase
Solution Approach 1:
The patent merges multiple data access operations into a single centralized service layer. Instead of updating data in multiple replicated data sets across different applications, all data updates are funneled through the service layer which manages a single source of truth. This consolidation reduces operational complexity and eliminates the need to synchronize updates across multiple replicas, while still maintaining data freshness for all applications.
3Adaptability or versatility
If services are duplicated across multiple applications to provide specialized functionality, then application functionality is improved, but service maintenance difficulty increases
Solution Approach 1:
The patent implements a universal service layer that can be invoked by multiple applications. Instead of duplicating services within each application, the service layer provides multi-functional capabilities that serve different applications through standardized interfaces. This allows specialized functionality to be maintained in a single location, making service maintenance easier while preserving application-specific functionality through configurable service invocations.
Data Source
AI summary
There is provided a method that includes (a) receiving a request for access to data, (b) identifying a data store that stores the data, and (c) communicating with the data store, by way of an electronic communication, to access the data. There is also provided a system that performs the method, and a storage medium that includes a program module for controlling a processor to perform the method.


