Modular Application Components: CI/CD Marketplace Registration for Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Monolithic software architectures face challenges such as scalability, maintenance overhead, and operational disruptions due to tight coupling between application components, leading to inefficiencies in development and deployment.

Innovation Solution

Implementing a micro frontend (MFE) architecture with a CI/CD pipeline to automate the registration and sharing of modular application components in a component marketplace, allowing independent development and deployment of self-contained modules with standardized interfaces and protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If monolithic software architecture is used, then system integration is simplified, but scalability and maintenance become difficult due to tight coupling between components

Engineering Contradiction:
Improvesystem integration complexityVSAvoidscalability and maintainability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent divides the monolithic software architecture into modular components that can be independently developed, deployed, and scaled. Each component is self-contained with defined interfaces, allowing the system to maintain simplicity while gaining flexibility and scalability through modular organization

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If modular component architecture is implemented, then scalability and independent deployment are improved, but system complexity increases due to multiple components and interfaces

Engineering Contradiction:
Improveindependent deployment capabilityVSAvoidarchitecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal component marketplace and standardized interface protocols that work across all modular components. This universal framework manages the complexity of multiple components by providing consistent mechanisms for registration, discovery, deployment, and interaction, reducing the overall system complexity despite the increased number of components

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

3Productivity

If continuous integration and continuous delivery pipeline is implemented, then deployment speed and frequency are improved, but automation complexity increases

Engineering Contradiction:
Improvedeployment speed and frequencyVSAvoidCI/CD automation complexity
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The patent implements preliminary automated actions within the CI/CD pipeline including automatic component registration in the marketplace, automated versioning, and pre-deployment validation. These preliminary automated steps reduce manual intervention requirements and streamline the deployment process, achieving high deployment speed while managing automation complexity through structured workflows

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If automated component registration and marketplace publishing is implemented, then component sharing and collaboration are improved, but process automation complexity increases

Engineering Contradiction:
Improvecomponent sharing capabilityVSAvoidregistration and publishing automation
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent implements self-service mechanisms where modular components automatically register themselves in the component marketplace upon deployment. The system autonomously handles component metadata extraction, registration, version management, and marketplace publishing without requiring manual intervention, thereby improving component sharing ease while managing automation complexity through self-organizing processes

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250238229A1Discovering modular application components using continuous integration and continuous delivery and component marketplace
Publication Date: 2025.07.24 CAPITAL ONE SERVICES LLC
  • US20250238229A1 patent drawing
  • US20250238229A1 patent drawing
  • US20250238229A1 patent drawing

AI summary

In some implementations, a system may receive via a CI/CD pipeline, a first request to register code associated with one or more modular application components. The system may perform, based on the first request to register the code associated with the one or more modular application components, one or more application program interface (API) calls to obtain information related to the code associated with the one or more modular application components from a release management system. The system may publish to a component marketplace, the information related to the code associated with the one or more modular application components. The system may receive, from a developer device, a second request to access the one or more modular application components. The system may provide, to the developer device, access to the one or more modular application components.