Flexible Integration Deployment With Revision-Based Packaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud service provider (CSP) systems face challenges in efficiently updating software tools due to issues such as redundant asset updates, endpoint management, and version identifier confusion, leading to inefficient and cumbersome deployment processes.

Innovation Solution

Implementing a system that uses revision identifiers to track integration versions, allowing selective packaging and deployment of updated assets, while maintaining endpoint management and version control through graphical user interfaces (GUIs) to ensure only changed integrations are transmitted to the target system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If all assets are updated during software tool updates, then version consistency is maintained, but deployment efficiency deteriorates due to redundant updates

Engineering Contradiction:
Improveversion consistencyVSAvoiddeployment efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent segments the software tool into discrete assets with individual revision identifiers. Instead of updating all assets simultaneously, the system identifies and updates only those assets whose revision identifiers have changed, allowing selective deployment that maintains version consistency where needed while improving efficiency by avoiding redundant updates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by updating only the necessary subset of assets rather than performing a complete update of all assets. The system determines which assets require updates by comparing revision identifiers and deploys only those specific assets, avoiding the excessive action of updating all assets regardless of whether they need changes.

Inventive Principle:
Principle #16Partial or excessive action

2Manufacturing precision

If revision identifiers are used to track integration versions, then deployment precision is improved, but system complexity increases due to version tracking mechanisms

Engineering Contradiction:
Improvedeployment precisionVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces revision identifiers as intermediary elements that mediate between the asset repository and the deployment system. These identifiers serve as a simple tracking mechanism that enables precise deployment decisions without requiring complex version control systems, thus improving deployment precision while minimizing the increase in system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The revision identifiers are embedded within the assets themselves, allowing the assets to self-identify their version status. The deployment system automatically compares revision identifiers to determine which assets need updating, eliminating the need for external version tracking mechanisms and reducing overall system complexity while maintaining high deployment precision.

Inventive Principle:
Principle #25Self-service

3Reliability

If endpoint management is maintained during updates, then system reliability is improved, but update time increases due to additional management steps

Engineering Contradiction:
Improvesystem reliabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-identifying which assets require updates through revision identifier comparison before the actual deployment process begins. This allows the system to prepare endpoint management steps in advance, ensuring system reliability through proper endpoint handling while reducing overall update time by avoiding unnecessary management steps for assets that don't require updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250321734A1Flexible integration project deployment model
Publication Date: 2025.10.16 ORACLE INT CORP
  • US20250321734A1 patent drawing
  • US20250321734A1 patent drawing
  • US20250321734A1 patent drawing

AI summary

Techniques are described for selecting an integration to be transmitted to a target system. An example method can include maintaining a project that includes a first integration associated with a first revision identifier. The method can further include obtaining information that identifies a revision has been made to the first integration. The method can further include updating the first revision identifier. The method can further include determining, that the first integration is to be transmitted to a target computing system based at least in part on the updated first revision identifier. The method can further include generating a container image that stores the first integration in accordance with a determination that the first integration is to be transmitted to the target computing system for use in the project. The method can further include transmitting, the container image to the target computing system.