API Gateway Integration with Portals for Centralized Access and Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern API gateways face challenges in providing improved performance and functionality for managing API versioning, access control, and aggregating logs and metrics across multiple APIs, which complicates the management of API ecosystems.

Innovation Solution

An API portal system that integrates an API gateway, allowing centralized management of APIs, user access control, logging, and metrics, with features for customization and personalized experiences to enhance developer engagement and API ecosystem management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an API gateway is used to manage multiple APIs, then access control and routing are improved, but device complexity increases

Engineering Contradiction:
Improveaccess controlVSAvoidgateway complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the API gateway functionality into separate microservices including authentication service, rate limiting service, routing service, and logging service. Each microservice handles a specific aspect of API management, reducing the complexity of any single component while maintaining comprehensive access control capabilities through their coordinated operation.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If centralized logging and metrics aggregation are implemented, then monitoring capability is improved, but loss of time increases

Engineering Contradiction:
Improvemetrics aggregationVSAvoiddata collection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having each microservice pre-format and buffer their logs and metrics data in standardized structures before aggregation. The routing service pre-processes request metadata, and the authentication service pre-logs access decisions, so that the central aggregation point receives ready-to-analyze data, reducing the time required for comprehensive metrics collection and analysis.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If API versioning management is centralized, then adaptability is improved, but device complexity increases

Engineering Contradiction:
ImproveAPI versioningVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal versioning strategy where the routing service handles multiple versioning schemes (URL path versioning, header versioning, query parameter versioning) through a single standardized interface. This multi-functional approach allows the system to support various API versioning methodologies without adding proportional complexity, as the same core routing logic adapts to different versioning patterns.

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

Data Source

PatentUS20250272425A1API consumption
Publication Date: 2025.08.28 SALESFORCE INC
  • US20250272425A1 patent drawing
  • US20250272425A1 patent drawing
  • US20250272425A1 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for the design, architecture, and implementation of various aspects of an API gateway. A computer implemented method may access, by an API portal, a catalog comprising a plurality of APIs. The catalog may be configured to return a subset of the plurality of APIs based on a search. Each API at the catalog may include at least one feature comprising an API type. The method may then download one or more APIs from the plurality of APIs to the API portal. The method may further manage access to the API portal, where the access is associated with one or more users. The method may customize a layout of the API portal, where the layout includes at least one customizable feature comprising a color scheme. The method may then generate logs and metrics corresponding to each API at the API portal.