Exposing Integration Adapter Features as First-Class Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integration designers face complexity in discovering and utilizing features of integration platform adapters, as these features are not directly exposed as selectable options in orchestration templates, leading to difficulty in focusing on business logic and varying usage across different adapters.

Innovation Solution

Exposing features of integration platform adapters as first-class actions in an orchestration template, allowing integration designers to select features based on context and providing context-sensitive help, with JCA properties generating action-specific configurations and UI components optimized for each action.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If adapter features are not exposed as first-class actions in orchestration templates, then integration designers must deal with complexity in discovering and utilizing adapter features, but exposing them as first-class actions increases the visibility and ease of use of adapter features

Engineering Contradiction:
Improveease of using adapter featuresVSAvoidcomplexity of discovering and utilizing adapter features
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments adapter features into first-class actions that can be independently selected and configured in orchestration templates. Each adapter feature is exposed as a distinct actionable element, allowing integration designers to pick only the features they need rather than dealing with the entire adapter interface at once. This segmentation reduces the perceived complexity by breaking down the monolithic adapter interface into manageable, context-sensitive action units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer between the adapter and the orchestration template that automatically maps adapter features to first-class actions. This intermediary handles the complexity of feature discovery and configuration by providing context-sensitive help and automated UI component generation, shielding integration designers from the underlying complexity while maintaining full access to adapter functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If adapter features are exposed as first-class actions with context-sensitive help, then new features become visible and accessible to users, but this requires generating action-specific configurations and UI components

Engineering Contradiction:
Improvevisibility of new adapter featuresVSAvoidcomplexity of generating action-specific configurations
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements a universal mechanism for exposing adapter features as first-class actions that works across all adapter types. The same framework and generation logic handles different adapter features uniformly, creating multi-functional code that can adapt to any adapter. This universality reduces the complexity of generating action-specific configurations by using a single, flexible system rather than separate handling for each adapter type.

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

Solution Approach 2:

The system performs self-service by automatically generating UI components and action-specific configurations based on the adapter feature metadata. When a new adapter feature is added, the system automatically creates the corresponding first-class action, UI components, and configuration templates without requiring manual intervention. This self-service capability ensures new features are immediately visible and usable while minimizing the manual effort required to support them.

Inventive Principle:
Principle #25Self-service

3Productivity

If integration designers can select adapter features based on context with visible options, then they can focus on business logic, but this requires a structured way to present and select features

Engineering Contradiction:
Improvefocus on business logicVSAvoidstructure of presenting and selecting features
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic feature presentation where the available first-class actions and their configurations adapt based on the integration context. The system dynamically filters, sorts, and presents adapter features relevant to the current orchestration template context, allowing integration designers to focus on business logic without being overwhelmed by irrelevant options. This dynamic adaptation maintains a clean, context-appropriate interface while providing comprehensive feature access.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary action by pre-configuring and pre-validating adapter feature selections based on the orchestration context. Before the integration designer needs to make decisions, the system has already prepared the relevant first-class actions with appropriate defaults and validations in place. This preliminary preparation reduces the cognitive load during the actual integration design by presenting ready-to-use, context-appropriate options rather than requiring designers to configure everything from scratch.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20220214931A1System and method for exposing features of integration platform adapters as first-class actions in an orchestration template
Publication Date: 2022.07.07 ORACLE INT CORP
  • US20220214931A1 patent drawing
  • US20220214931A1 patent drawing
  • US20220214931A1 patent drawing

AI summary

Systems and methods for exposing features of integration platform adapters as first-class actions in orchestration template are provided. Exposing features of an adapter as first-class actions in the orchestration template can allow integration designers focus on the business logic being worked upon and pick the correct feature from the adapter based on the context. As the features of adapters are exposed as first-class actions, even new features will be visible to the user along with context sensitive help explaining usage of the feature.