API Schema Framework for Message Exchange Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the number of buyers, sellers, and third-party applications participating in electronic trading systems increases, the technical challenge of enabling multiple applications to exchange information effectively through Application Program Interfaces (APIs) becomes burdensome and complex, particularly in facilitating message exchanges with varying business processes and transaction models.

Innovation Solution

A server system with multiple application servers hosting APIs, utilizing a business language schema design framework that supports extensibility, reusability, and interoperability, enabling message exchanges through abstract request-response messages and XML web services, accommodating different transaction models and protocols, and managing versioning and error handling across APIs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple APIs are exposed to facilitate information exchange among increasing numbers of buyers, sellers, and third-party applications, then the system's adaptability and versatility improve, but the device complexity and difficulty of managing message exchanges increase

Engineering Contradiction:
ImproveadaptabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal message exchange framework that enables a single standardized interface to handle diverse communication needs across multiple APIs. The framework defines common message structures, data types, and protocols that can be reused across different business processes and transaction models, allowing the system to serve multiple functions through a unified mechanism rather than requiring separate custom interfaces for each API

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

Solution Approach 2:

The patent segments the message exchange system into distinct modular components including message envelopes, payload structures, data type definitions, and protocol specifications. This segmentation allows each component to be independently designed, validated, and maintained, reducing the overall complexity of managing comprehensive message exchanges across numerous APIs while preserving adaptability

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If custom message formats are developed for each API to accommodate specific business processes, then the adaptability to different transaction models improves, but the ease of operation and maintenance burden deteriorate

Engineering Contradiction:
ImproveadaptabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The framework provides universal message templates and structures that can accommodate various business processes through configurable payload sections rather than requiring custom formats for each API. The standardized envelope and data type system enables the same message structure to serve multiple transaction models including auctions, payments, and logistics

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

Solution Approach 2:

The message format incorporates dynamic elements that allow the payload structure to adapt to specific business process requirements while maintaining a static standardized envelope. The framework enables flexible data representation through parameterized schemas that can be configured at runtime based on the specific transaction type, balancing structure with adaptability

Inventive Principle:
Principle #15Dynamics

3Reliability

If comprehensive error handling and versioning mechanisms are implemented across all APIs, then the reliability of message exchange improves, but the device complexity and development burden increase

Engineering Contradiction:
ImprovereliabilityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent incorporates error handling and versioning mechanisms into the foundational message structure itself, rather than adding them as separate layers. The message envelope includes predefined fields for error codes, version identifiers, and validation results, establishing reliability mechanisms in advance before message exchange occurs, which reduces the complexity of implementing these features across each individual API

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7818759B2API and business language schema design framework for message exchanges
Publication Date: 2010.10.19 EBAY INC
  • US7818759B2 patent drawing
  • US7818759B2 patent drawing
  • US7818759B2 patent drawing

AI summary

A server system facilitates an exchange of messages with a remote client application. The server system includes a plurality of application servers hosting a plurality of applications. A plurality of Application Program Interfaces (APIs) provides programmatic access to the plurality of applications, each of the APIs being configured to receive request messages compiled by the remote client application. First and second request messages, respectively addressed to first and second APIs of the plurality of APIs by a remote client application, each comprise at least one common data component. Further, the first request message includes a first payload specific to the first API, and the second request message includes a payload specific to the second API.