Platform-Independent Code Generation for Cross-System Data Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The expansion of data storage on computer systems has led to proprietary formats and protocols that limit access to data, making it difficult for users to access and utilize data across different systems and applications efficiently.
Innovation Solution
A method and system for generating platform-independent code on a network that maps data between standard and internal formats using various mapping types, allowing for the creation of business service applications that can access and share data across multiple systems and applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If proprietary formats and protocols are used for data storage, then data can be stored efficiently on computer systems, but access to data is limited to that specific computer system
Solution Approach 1:
The patent introduces a code generation system that acts as an intermediary between proprietary data formats and standard web access protocols. The system generates platform-independent code (XML, WSDL, Java classes) that mediates between the proprietary internal formats and standard web services, enabling data to be accessed across different systems while maintaining efficient storage in the original proprietary formats.
Solution Approach 2:
The generated code provides universal access to data stored in various proprietary formats through a single standardized interface. The system creates multi-functional code that can handle multiple data formats and protocols, allowing the same data storage system to serve multiple different applications and systems through standard web services.
2Productivity
If platform-specific code is generated, then data access can be optimized for specific systems, but portability across different platforms is lost
Solution Approach 1:
The system generates universal platform-independent code that maintains optimized data access capabilities across multiple platforms. The generated Java classes, XML schemas, and WSDL files provide the same optimized access patterns on any platform that supports these standards, eliminating the need for platform-specific code generation while preserving performance optimizations.
Solution Approach 2:
The code generation system uses configurable parameters and templates to adapt the generated code to different platforms and requirements. By changing generation parameters rather than creating different codebases, the system optimizes data access for specific scenarios while maintaining portability through the same codebase deployed across different platforms.
3Adaptability or versatility
If manual code generation is performed, then customization for specific business needs is possible, but time and cost increase significantly
Solution Approach 1:
The system performs preliminary code generation based on metadata and configuration files that define business service requirements. By pre-defining data models, relationships, and access patterns in configuration files, the system automatically generates the necessary code structures, reducing manual coding time while maintaining customization capabilities through the configuration metadata.
Solution Approach 2:
The code generation system is self-service in that it automatically generates platform-independent code from metadata descriptions without requiring manual programming. The system reads configuration files containing business logic and data relationships, then autonomously generates the necessary Java classes, XML schemas, and deployment descriptors, significantly reducing both time and cost while maintaining full customization.
4Reliability
If data is accessed through proprietary protocols, then system security can be maintained, but integration with web-based applications becomes difficult
Solution Approach 1:
The generated code acts as a secure intermediary layer between the proprietary data storage system and web-based applications. The system creates WSDL-based web services that maintain the security boundaries of the original system while providing standardized web access protocols, allowing secure integration without exposing the underlying proprietary protocols directly to web applications.
Data Source
AI summary
Described are computer-based methods and apparatuses, including computer program products, for generating code on a network. Input files including information files and schema files are utilized to generate platform independent runtime files. The processing of the runtime files generates one or more business service applications. The runtime files map data between a standard format and an internal format.


