Adapter Architecture for Mobile Data Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile computing systems face integration challenges with disparate enterprise data sources due to proprietary, closed architectures, leading to data update and conflict issues, which are often addressed through interim data storage that requires complex synchronization operations.
Innovation Solution
A data architecture that defines enterprise data source interfaces through Views and Data Objects defined by Commands, allowing for custom connectivity to disparate backend systems, eliminating the need for interim data storage and enabling real-time data updates and configuration changes without synchronization issues.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If mobile computing systems use proprietary, closed architectures for data integration, then integration with enterprise data sources is achieved, but data update and conflict issues arise
Solution Approach 1:
The patent introduces an intermediary data access layer that mediates between mobile applications and enterprise data sources. This layer provides standardized interfaces that translate between different data formats and protocols, enabling integration while maintaining data consistency and eliminating direct proprietary connections that cause conflicts.
Solution Approach 2:
The patent implements universal data access mechanisms that can interface with multiple types of enterprise data sources through standardized protocols. This multi-functional approach allows a single mobile application to access diverse data sources without requiring separate proprietary integration code for each source, thereby improving reliability.
2Adaptability or versatility
If interim data storage is used to collect data from multiple enterprise sources, then data collection in a single common database is achieved, but synchronization operations and conflict resolution become complex
Solution Approach 1:
The patent extracts the data collection function from the mobile application and places it in the enterprise data sources themselves. By accessing data directly from the sources through standardized interfaces, the system eliminates the need for interim storage and the complex synchronization operations required to keep copies updated.
Solution Approach 2:
The patent enables continuous data access from enterprise sources without requiring periodic synchronization cycles. The system maintains continuous connections to data sources and retrieves updated information on-demand, eliminating the start-stop nature of synchronization operations and their associated conflicts.
3Loss of time
If real-time data access from enterprise sources is enabled, then data freshness and updates are improved, but data management and synchronization complexity increases
Solution Approach 1:
The patent implements feedback mechanisms where the system automatically detects changes in enterprise data sources and notifies mobile applications of updates. This eliminates the need for continuous polling or manual synchronization, providing real-time data freshness while simplifying management through automated change propagation.
Data Source
AI summary
A data architecture provides View objects that define an enterprise data source interface to an application through connectors, and also by Data Objects defined by Commands. Thus, a Data Object comprises a configurable request for data that is issued through Commands to the Adapters of the enterprise data sources. The architecture provides an application developer with the ability to create custom enterprise connectivity to disparate backend enterprise data sources.


