Interoperable Database Architecture via ODBC SQL Insertion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing relational database management systems require custom-encoded communication interfaces to communicate with external systems using different operating systems, necessitating unique and non-reusable programming code for each server, which limits interoperability and efficiency.
Innovation Solution
A system architecture utilizing an Open Database Connectivity (ODBC) driver and Structured Query Language (SQL) INSERT statements enables communication between diverse relational database systems without custom coding, allowing messages to be automatically inserted and processed across servers with different operating systems, facilitating seamless data exchange.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If custom-encoded communication interfaces are created for each server pair, then communication between specific server pairs is enabled, but device complexity and programming effort increase significantly
Solution Approach 1:
The patent implements a universal communication interface based on standard SQL protocols that can communicate with multiple different database management systems (Oracle, Microsoft SQL Server, IBM DB2, MySQL) without requiring custom-coded interfaces for each system. This single standardized interface replaces the need for multiple custom-encoded communication interfaces, significantly reducing programming complexity while maintaining reliable communication across diverse server types.
Solution Approach 2:
The patent introduces a standardized SQL-based communication layer that acts as an intermediary between client applications and various database management systems. This intermediary layer translates generic SQL commands into the specific protocols required by each database system, eliminating the need for direct custom-coded communication interfaces for each server pair and reducing overall system complexity.
2Reliability
If custom programming code is written for each server configuration, then specific communication needs are met, but productivity and development efficiency decrease
Solution Approach 1:
The standardized SQL communication interface provides universal functionality that works across all supported database management systems. Developers write a single set of SQL-based communication code that can interface with Oracle, Microsoft SQL Server, IBM DB2, and MySQL databases, eliminating the need to write separate custom code for each system and dramatically improving development efficiency.
Solution Approach 2:
The system maintains communication compatibility across different database systems by changing only the connection parameters and driver configurations rather than rewriting the communication logic. The same core SQL-based application code can adapt to different database systems by modifying connection string parameters and using appropriate ODBC drivers, preserving development efficiency while ensuring compatibility.
3Reliability
If unique coding is required for each server, then system-specific requirements are satisfied, but adaptability and reusability of code are reduced
Solution Approach 1:
The SQL-based standardized interface creates universally reusable code that can communicate with multiple database management systems without modification. A single codebase can serve Oracle, Microsoft SQL Server, IBM DB2, and MySQL environments, maximizing code reusability and adaptability across different server configurations while maintaining system-specific compatibility through standardized protocols.
Solution Approach 2:
Instead of writing unique code for each server system, the patent uses standardized SQL commands and protocols that can be copied and applied across all supported database systems. The same SQL-based communication logic can be deployed to different servers by simply changing connection parameters and drivers, eliminating the need to recreate communication interfaces for each system.
Data Source
AI summary
Methods, systems, and computer-readable media are disclosed herein that create inter-communication capabilities between servers that use technologically diverse and/or incompatible operating systems. Herein, a driver is leveraged to create these inter-communication capabilities by inserting a source server generated message into a table at the target server. The target server automatically executes code in the message and generates results therefrom. The target serer communicates the results to the source server, where the source server again leverages the driver to handle the results.


