Cloud Integration Application Generator for Multi-Vendor Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Adaptability or versatility
If extensive customization is performed for application integration, then integration requirements are met, but development time and costs increase
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.
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.
Data Source
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.


