Context-Aware Connectors for Policy-Compliant Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing connectors lack control over their usage by end users within integration platforms, leading to potential violations of application policies and lack of static control for developers.

Innovation Solution

Implementing a method where connectors obtain contextual information and usage policy metadata to determine if data transmission connections between applications are consistent, allowing only compliant connections to be initialized and reporting errors for inconsistent ones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If connectors provide generic interfaces for application communication, then adaptability and ease of operation are improved, but control over usage by end users is lost and policy violations may occur

Engineering Contradiction:
Improveconnector adaptabilityVSAvoidpolicy compliance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary validation by obtaining contextual information about connectors in the communication path and checking usage policy metadata before allowing data transmission connections to be established. This advance checking prevents policy violations before they occur, resolving the contradiction between generic connector adaptability and policy compliance reliability.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If connectors allow flexible communication paths, then ease of operation is improved, but static control for developers is reduced

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidcontrol mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements feedback by having connectors obtain contextual information about other connectors in the communication path and automatically check whether connections comply with usage policies. This automated feedback loop provides developers with static control over connector usage while maintaining ease of operation for end users, as the policy checking occurs automatically without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

3Productivity

If connectors enable dynamic connection initialization, then productivity is improved, but control over connection permissions is reduced

Engineering Contradiction:
Improveconnection establishment speedVSAvoidpermission control
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary validation by obtaining contextual information and checking usage policy metadata before connection initialization occurs. This advance checking ensures permission control is maintained while allowing rapid connection establishment, as the policy verification happens automatically during the initialization process rather than requiring manual approval for each connection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10599492B2Context-aware connectors in integration
Publication Date: 2020.03.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10599492B2 patent drawing
  • US10599492B2 patent drawing
  • US10599492B2 patent drawing

AI summary

A method, computer program product, and system includes a processor(s) obtaining, at a first connector, contextual information related to one or more additional connectors within a potential communication path of the first connector, where each of the one or more additional connectors initializes data transmission connections to a respective application. The processor(s) accesses usage policy metadata of a second application (the respective application of a second connector of the one or more additional connectors). The processor(s) determines whether initializing a data transmission connection between the first application and the second application is consistent with the contextual information related to the second connector and the usage policy metadata. Based on determining that the contextual information and the usage policy metadata are inconsistent, the processor(s) transmits an error. Based on determining that the contextual information and the usage policy metadata are consistent, the processor(s) initializes the data transmission.