API Mediation Layer for Legacy Protocol Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online services face challenges in adapting to new protocols without disrupting legacy user interactions, as they often need to support both obsolete and newer protocols simultaneously, leading to inefficiencies and redundancy.

Innovation Solution

An API mediation system that automatically generates a mediation layer to translate communications between different APIs, allowing clients to interact with services using non-native protocols, such as translating SOAP to REST, while maintaining security mediation and minimizing modifications to the original service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the online service adapts to use an alternative protocol, then compatibility with newer users and devices is improved, but legacy users interacting with the original protocol are impacted

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidlegacy user interaction
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an API mediation system as an intermediary layer between legacy clients using the original protocol and the online service using the alternative protocol. The mediation system translates requests from the original protocol to the alternative protocol and translates responses back, allowing legacy users to interact with the service without direct modification to the service itself while maintaining protocol compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a parallel service is implemented to support the alternative protocol, then compatibility with newer clients is improved, but system complexity and redundancy increase

Engineering Contradiction:
Improveprotocol supportVSAvoidservice architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The API mediation system serves multiple functions within a single component: it translates between different protocols, provides a unified interface for both legacy and modern clients, and manages communication routing. This multi-functionality eliminates the need for separate parallel services while maintaining support for multiple protocols, thereby reducing system complexity.

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

3Adaptability or versatility

If manual implementation of protocol translation is performed, then protocol compatibility is achieved, but development time and maintenance effort increase

Engineering Contradiction:
Improveprotocol translation capabilityVSAvoiddevelopment and maintenance time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The mediation system employs automatic service discovery and self-configuration capabilities. It can autonomously detect available services, generate appropriate translation mappings, and configure itself without requiring manual implementation details. This self-service approach significantly reduces development time and maintenance effort while maintaining protocol translation capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10819784B1API mediation for online services
Publication Date: 2020.10.27 THE BANK OF NEW YORK MELLON
  • US10819784B1 patent drawing
  • US10819784B1 patent drawing
  • US10819784B1 patent drawing

AI summary

An API mediation system can allow an original service designed to interact with client systems over a first API to interact with other client systems over a second API without significant modifications to the original service. The API mediation system can automatically generate a mediation layer designed to translate communications to and from the original service between the first and second APIs. Similarly, the API mediation system can implement a mapping between functions of the original service through the first API and equivalent functions over the second API, including mapping security operations or other security methods between the first and second APIs. To generate the mapping layer, the API mediation system can generate a model of the original service outlining the underlying functionality of the original service.