Middleware Interface Migration via Global Model

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current middleware interface migration tools are limited in portability across different platforms, requiring multiple tools and often resulting in incorrect node linkages, which hinders the integrity of the interface during migration from one middleware platform to another.

Innovation Solution

A method and system for migrating middleware interfaces by discovering node types and links on a source platform, mapping them to a global middleware model, and establishing links in an interoperable format, allowing seamless migration to a target platform while validating link integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple automated migration tools are used for different platforms, then platform-specific migration capability is improved, but device complexity and maintenance burden increase

Engineering Contradiction:
Improveplatform-specific migration capabilityVSAvoidnumber of migration tools
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal migration tool that can migrate interfaces across multiple middleware platforms (IBM Message Broker, Oracle Service Bus, TIBCO BusinessWorks, Mule ESB, SAP PO) through a common user interface and backend processing engine. This single tool performs the functions previously requiring multiple separate tools, eliminating the need for platform-specific migration utilities while maintaining broad platform support.

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

Solution Approach 2:

The patent introduces an intermediary global middleware model that serves as a translation layer between source and target platforms. This intermediate representation format allows the migration tool to handle diverse platform-specific node types and linkages through a unified approach, enabling cross-platform migration without requiring separate tools for each platform combination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automated migration tools are used, then migration efficiency is improved, but link integrity and accuracy deteriorate due to incorrect node linkages

Engineering Contradiction:
Improvemigration efficiencyVSAvoidlink integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms that validate node linkages during the migration process. The system checks whether links in the migrated interface correctly represent the source interface relationships, and provides error messages or warnings when linkages are incorrect. This validation feedback ensures that automated migration maintains link integrity while preserving migration efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary validation and verification of node mappings and linkages before completing the migration. The system checks the global middleware model against the source interface definition to ensure correctness, and can detect and report issues before they propagate to the final migrated interface, thereby maintaining both efficiency and reliability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If manual interface migration is performed, then link accuracy is improved, but migration time and labor cost increase

Engineering Contradiction:
Improvelink accuracyVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables the migration system to perform self-validation of node mappings and linkages through automated checks against the global middleware model. The system independently verifies the correctness of migrated interfaces without requiring manual verification, thereby maintaining high link accuracy while significantly reducing migration time compared to fully manual processes.

Inventive Principle:
Principle #25Self-service

4Ease of manufacture

If platform-specific proprietary formats are used, then platform optimization is improved, but interoperability and portability deteriorate

Engineering Contradiction:
Improveplatform optimizationVSAvoidinterface portability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a global middleware model as an intermediary format that is platform-agnostic and can represent nodes and linkages from any supported middleware platform. This intermediate representation enables the migration tool to read platform-specific proprietary formats, translate them to the universal global middleware model, and then generate the appropriate target platform format, thereby achieving both platform optimization and cross-platform portability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9584614B2Method and system for migrating an interface
Publication Date: 2017.02.28 WIPRO LTD
  • US9584614B2 patent drawing
  • US9584614B2 patent drawing
  • US9584614B2 patent drawing

AI summary

Embodiments of this disclosure relate to methods and systems for migrating an interface. One disclosed method may include discovering types associated with a plurality of source middleware nodes, and discovering one or more links between them. It may include mapping the plurality of source middleware nodes to nodes of a global middleware model based on the types, wherein the global middleware model comprises a format interoperable between a source middleware platform and a target middleware platform. It may further include establishing one or more links between the nodes of the global middleware model based on the one or more links between the plurality of source middleware nodes. It may also include migrating the nodes of the global middleware model and the one or more links between the nodes of the global middleware model to the target middleware platform based on mapping the global middleware model to the target middleware platform.