Configuration-Driven UI Rendering for Consistent Micro-Frontend UX

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional micro-frontend architectures for cloud-based user interface platforms face challenges such as inconsistent user experiences, fragmented designs, redundant efforts, and prolonged development cycles due to decentralized UI development, leading to inefficiencies and increased operational burden.

Innovation Solution

A Metadata-and API-driven User Interface (MAUI) platform that uses configuration-driven development, separating UI rendering into template and input configurations, allowing service teams to declaratively define UIs through configuration files, which are merged and rendered centrally, enabling standardized UX and efficient updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If decentralized UI development is used to allow service teams independent development and deployment, then service teams gain flexibility and autonomy, but user experience consistency and design standardization deteriorate

Engineering Contradiction:
Improveservice team autonomyVSAvoiduser experience consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The UI system is segmented into independent service team plugins and a centralized platform. Each plugin can be developed independently by service teams, while the centralized platform provides common UI components and rendering services that ensure consistency across all plugins.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A centralized platform acts as an intermediary between service teams and the final user interface. This platform provides template configurations that standardize UI rendering, mediating between independent plugin development and consistent user experience delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual plugin creation is used to allow custom UI development, then developer flexibility increases, but development time and operational burden increase

Engineering Contradiction:
ImproveUI customization flexibilityVSAvoiddevelopment cycle time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Template configurations are prepared in advance with predefined UI structures, components, and styling. Service teams can directly utilize these pre-prepared templates rather than creating UIs from scratch, significantly reducing development time while maintaining customization capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of manually creating unique UIs for each plugin, service teams can copy and adapt existing template configurations. The system supports template inheritance and customization, allowing teams to replicate proven UI patterns across multiple plugins.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If platform-wide enhancements are implemented through coordinated updates, then user experience consistency improves, but development cycles are prolonged

Engineering Contradiction:
Improveuser experience consistencyVSAvoidcoordination time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The centralized platform provides universal template configurations that serve multiple plugins simultaneously. When a template is updated, the enhancement automatically applies to all plugins using that template, eliminating the need for coordinated updates across individual plugins.

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

4Adaptability or versatility

If independent plugin development is used to enable service team autonomy, then team flexibility improves, but resource efficiency and scalability deteriorate

Engineering Contradiction:
Improveservice team independenceVSAvoidresource efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system merges independent plugin development with centralized resource sharing. Service teams maintain independence in developing their business logic, while sharing common UI templates, components, and rendering infrastructure, thereby improving resource efficiency without sacrificing team autonomy.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260003648A1Interface rendering using a configuration driven platform
Publication Date: 2026.01.01 ORACLE INT CORP
  • US20260003648A1 patent drawing
  • US20260003648A1 patent drawing
  • US20260003648A1 patent drawing

AI summary

The disclosed systems, methods and computer readable media relate to utilizing template configuration files and input configuration files to define a page to be rendered at a client device. A console component may generate a merged configuration file from a template configuration file and a corresponding input configuration file. The template configuration file may specify the page's layout and includes data placeholders. The input configuration file may include data values and/or data sources for populating the data placeholders of the template configuration file. (a) at least a portion of a respective page layout and (b) a respective set of one or more data placeholders. The merged configuration file may be transmitted to a rendering engine that renders the page at a user interface based on the merged configuration file.