Heterogeneous Platform Model Distribution via XSD Schema
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In model-driven software development, existing methods fail to efficiently and accurately distribute and manage model descriptions across heterogeneous technology stacks, leading to inefficiencies in defining, creating, and deploying software application models.
Innovation Solution
A system and method for distributing a single model description across different technology stacks using an XSD file, where the model description is generated and transferred between client and server, allowing each stack to create and deploy model representations, leveraging tools like Eclipse Modeling Framework (EMF) and Remote Function Calls (RFC) for seamless integration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If model descriptions are manually implemented for each technology stack, then each stack can independently use its own model representations, but the development time and effort increase significantly
Solution Approach 1:
The patent uses XSD schema files as templates that are automatically copied and instantiated across multiple technology stacks. A single source model description is replicated to generate platform-specific model representations, eliminating manual implementation for each stack while maintaining consistency across heterogeneous platforms
Solution Approach 2:
The XSD schema serves as a universal model description that can be interpreted and instantiated by multiple different technology stacks (SAP, non-SAP, .NET, Java, etc.). This single universal representation enables cross-platform model generation without requiring separate implementation efforts for each stack
2Adaptability or versatility
If model descriptions are distributed across heterogeneous platforms, then each technology stack can access the model representations, but ensuring consistency and accuracy across all platforms becomes complex
Solution Approach 1:
The XSD schema acts as an intermediary between the source model description and various technology stack implementations. It serves as a standardized mediation layer that ensures accurate and consistent translation of model representations across heterogeneous platforms, maintaining precision while enabling broad distribution
Solution Approach 2:
The system transforms the universal XSD model description into technology-specific parameters and representations appropriate for each platform. By changing parameters according to platform requirements while maintaining the core model structure, the system ensures both cross-platform distribution and representation accuracy
3Duration of action of moving object
If changes to model descriptions are made frequently during development, then the models can adapt to development requirements, but the effort to update and redeploy models across all technology stacks increases
Solution Approach 1:
The system performs preliminary transformation by creating technology-specific model representations from the XSD schema in advance. When changes are made to the source model, the updated XSD can be automatically re-instantiated across all platforms, reducing the effort required for frequent updates and redeployments
Data Source
AI summary
According to some embodiments, a method and system including a first technology stack to receive a model description describing defining aspects of an application model; to generate, according to the model description, a model entity representation of the application model; and to transfer the model description to a second technology stack; and a second technology stack to generate, according to the model description, a model entity representation of the application model.


