Runtime Agent for Federated API Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing API federation management services either run completely on public cloud resources or private infrastructure, with customers requiring secure management of federated APIs on private infrastructure, leading to complexities in deployment and management.

Innovation Solution

Deploying a runtime agent on local infrastructure that communicates with a cloud-based control plane for managing federated APIs, allowing seamless migration between cloud and local resources, and enabling similar management capabilities as if the APIs were deployed on public cloud infrastructure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If federated APIs are deployed on private infrastructure, then data security and isolation are improved, but deployment complexity and management difficulty increase

Engineering Contradiction:
Improvedata securityVSAvoiddeployment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A runtime agent is introduced as an intermediary component deployed on private infrastructure that bridges the gap between cloud-based API definitions and local execution environments. This agent handles the complexity of deployment and management automatically, allowing secure private infrastructure deployment without requiring customers to directly manage the complex coordination between cloud and local systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If federated APIs are managed on private infrastructure, then data isolation is improved, but management capability and control flexibility deteriorate

Engineering Contradiction:
Improvedata isolationVSAvoidmanagement capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system is segmented into two distinct parts: a cloud-based control plane that handles API definition, configuration, and management operations, and a runtime agent on private infrastructure that executes APIs locally. This segmentation allows data isolation on private infrastructure while maintaining full management capability through the cloud control plane, as the cloud system can define and configure APIs that the local agent then executes.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If runtime agent is deployed on local infrastructure, then seamless migration between cloud and local resources is enabled, but system complexity increases

Engineering Contradiction:
Improvemigration capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The runtime agent is designed with universal functionality to execute APIs regardless of whether they originate from cloud-based definitions or local configurations. This multi-functional capability enables seamless migration between cloud and local resources, as the same agent can handle both cloud-provisioned and locally-deployed APIs through a unified interface, reducing the perceived complexity despite the enhanced adaptability.

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

Data Source

PatentUS12169742B2Deployed application programming interface management
Publication Date: 2024.12.17 SALESFORCE INC
  • US12169742B2 patent drawing
  • US12169742B2 patent drawing
  • US12169742B2 patent drawing

AI summary

Methods, apparatuses, and computer-program products are disclosed. The method may include deploying a runtime agent onto a private compute architecture for running one or more federated application programming interfaces (APIs) on the private compute architecture. The method may include receiving, via a user interface of a federation management service, user input to manage an operation of the one or more federated APIs, where the federation management service is hosted on public cloud-based resources. The method may include communicating, based on the user input, control signaling between the runtime agent and a runtime manager that is hosted on a control plane of the federation management service in the public cloud-based resources.