Integration Networking Layer for No-Code Self-Serve Connectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing analytics platforms require trained integration engineers to create integrations with new digital software products, leading to bottlenecks and delays in integration requests, and there is a need for a no-code solution to facilitate user-generated integrations without straining public APIs or app services.

Innovation Solution

A no-code environment allows users to create integration templates using configuration files, such as YAML or Swagger, which can be reviewed and published by administrators, enabling users to add new integrations without coding, and includes features like data manipulations and visualizations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If trained integration engineers are used to create integrations with new digital software products, then integration reliability and quality are improved, but productivity is reduced due to bottlenecks and delays

Engineering Contradiction:
Improveintegration qualityVSAvoidintegration speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables users to autonomously create and publish integrations without requiring trained integration engineers. Users can independently configure integration templates, connect data sources, and deploy integrations through a self-service portal, eliminating the bottleneck of expert dependency while maintaining quality through built-in validation and administrative review mechanisms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The integration platform provides a universal template system that can be applied across multiple digital software products and data sources. Pre-built integration templates capture common integration patterns, allowing the same template framework to serve diverse integration scenarios, thereby reducing the need for specialized engineering for each new product while maintaining reliable integrations

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

2Adaptability or versatility

If more integrations are created to access data from new digital software products, then adaptability is improved, but device complexity increases due to the number of integrations and configurations

Engineering Contradiction:
Improveintegration coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments integrations into modular templates that can be independently configured, validated, and managed. Each integration template represents a discrete, reusable unit with defined parameters and data source connections. This segmentation allows users to build complex integration capabilities by combining simple, standardized template components, reducing overall system complexity while increasing adaptability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The platform enables users to copy and reuse integration templates across multiple data sources and scenarios. Once an integration template is created and validated, it can be replicated and instantiated multiple times with different configurations, eliminating the need to recreate integrations from scratch and reducing the complexity of managing diverse integration implementations

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If public APIs and app services are heavily used to support multiple integrations, then adaptability is improved, but harmful factors increase due to API rate limitations and service strain

Engineering Contradiction:
Improvedata source accessVSAvoidAPI overload
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The system implements periodic data refresh mechanisms where integration templates can be configured to update data at scheduled intervals rather than continuously polling. This periodic action reduces the frequency of API calls to public services, preventing rate limit violations and reducing service strain while maintaining up-to-date data across integrations

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The platform performs preliminary data fetching and caching through the integration template system, storing data locally before it is needed. This preliminary action reduces the need for frequent real-time API calls to public services, thereby reducing API overload and harmful effects while maintaining data availability for multiple integrations

Inventive Principle:
Principle #10Preliminary action

4Productivity

If users are empowered to create integrations autonomously, then productivity is improved, but reliability may worsen due to potential errors in user-created integrations

Engineering Contradiction:
Improveintegration creation speedVSAvoidintegration accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system incorporates multiple feedback mechanisms including real-time validation of integration template configurations, error detection during data source connection, and automated testing of data flows. Administrative review processes provide additional feedback layers, allowing users to receive guidance and corrections on potential errors while maintaining autonomous creation capabilities, thereby preserving productivity while improving reliability

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250373692A1Extensibility networking layer of an integration system
Publication Date: 2025.12.04 CONNECTWISE LLC
  • US20250373692A1 patent drawing
  • US20250373692A1 patent drawing
  • US20250373692A1 patent drawing

AI summary

A method for generating self-serve integrations includes receiving a network address of a configuration file that includes parameters to interface with a server. The method extracts, from the configuration file, endpoints and operation(s) available to manipulate each endpoint. The method displays a first table having a rows displaying (a) a given endpoint and (b) a menu for selecting a given operation to manipulate the given endpoint. The method, upon selection of a given row, displays input field(s) that accept a parameter, authorization, header, body, and/or response data. The method gathers, from the server, a data fields available at the given endpoint. The method displays a second table having rows that have data field(s), and input(s) for a data type, column type, a display name, unit, description, primary key, secondary key, and/or an indexing toggle.