Cloud Integration Application Generator for Multi-Vendor Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing platforms face challenges in seamlessly integrating applications from different vendors, requiring complex customization and additional resources, which can be costly and time-consuming, especially when trying to integrate legacy systems with newer ones.

Innovation Solution

A cloud-based system that uses an application generator to automatically create a set of artifacts for a secondary application, scoped to provide specific functionality, allowing integration between primary and secondary applications while ensuring limited access to system resources, thus facilitating integration without direct access to the primary application's internal workings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications from different vendors are integrated using traditional methods, then integration functionality is achieved, but complexity and resource requirements increase significantly

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

Solution Approach 1:

The patent introduces an integration application as an intermediary component that mediates between the primary application and external systems. This integration application handles all integration logic and resource access requests, preventing direct complex interactions between different vendor applications and simplifying the overall integration architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments integration functionality into distinct components: the primary application, the integration application with scoped resources, and external systems. This segmentation allows each component to have dedicated, well-defined responsibilities and interfaces, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If direct access to primary application resources is allowed for integration, then integration functionality is enhanced, but system security and resource protection are compromised

Engineering Contradiction:
Improveintegration functionalityVSAvoidresource protection
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The integration application serves as a secure intermediary that all resource access requests must pass through. It implements authentication, authorization, and access control mechanisms, allowing integration functionality while maintaining security boundaries and protecting primary application resources from unauthorized access.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a scoped resource layer that acts as a protective shell around primary application resources. This shell provides controlled access interfaces while maintaining isolation and security, allowing necessary integration operations without compromising resource protection.

Inventive Principle:
Principle #30Flexible shells and thin films

3Adaptability or versatility

If extensive customization is performed for application integration, then integration requirements are met, but development time and costs increase

Engineering Contradiction:
Improveintegration customizationVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The integration application is designed with universal, pre-built templates and standardized interfaces that can accommodate multiple integration scenarios. Rather than customizing each integration from scratch, the system provides reusable components and patterns that can be adapted to different vendor applications, significantly reducing development time and costs.

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

Solution Approach 2:

The system performs preliminary actions by pre-configuring integration templates, authentication mechanisms, and resource access patterns before actual integration is needed. This advance preparation allows rapid deployment of new integrations without extensive customization work, reducing development time while maintaining flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11474842B2Integration application creator design
Publication Date: 2022.10.18 SERVICENOW INC
  • US11474842B2 patent drawing
  • US11474842B2 patent drawing
  • US11474842B2 patent drawing

AI summary

Application generation and integration application generation methods are disclosed. An application generation function includes automatically providing a set of software artifacts to an application developer that may be used as an aid to providing an application with augmented capabilities for an end-user. The augmented capabilities configured to adhere to certain rules regarding certification criteria and requirements of a multi-tenant cloud infrastructure. Generated applications and plug-in capabilities may further be required to meet certification criteria applicable to an application store hosted within a cloud infrastructure.