Heterogeneous Platform Model Distribution via XSD Schema

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetechnology stack independenceVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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

Inventive Principle:
Principle #26Copying

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

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvecross-platform distributionVSAvoidmodel representation accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvemodel update frequencyVSAvoidupdate deployment efficiency
Core Design Contradiction:
Duration of action of moving objectVSProductivity

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

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9513878B2Component integration by distribution of schema definition on heterogenous platforms
Publication Date: 2016.12.06 SAP SE
  • US9513878B2 patent drawing
  • US9513878B2 patent drawing
  • US9513878B2 patent drawing

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.