Webpage Composition Mechanism for Business Object Prepopulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face challenges in creating webpages that can be prepopulated with data from different business object types, requiring a flexible and efficient mechanism for webpage composition.

Innovation Solution

A development environment that allows for the auto-generation of webpages based on templates, enabling developers to link webpages to different business object types and prepopulate UI widgets with data from various business object instances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If developers manually create webpages with data from different business object types, then customization flexibility is improved, but development time and complexity increase

Engineering Contradiction:
Improvecustomization flexibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-generates webpage templates with UI widgets configured for specific business object types before the developer needs to create the actual webpage. This preliminary preparation of template structures and data binding configurations eliminates the need for developers to manually create these elements from scratch, significantly reducing development time while maintaining customization flexibility through template inheritance and extension mechanisms

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If developers manually configure webpages for different business object types, then adaptability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveadaptability to different business object typesVSAvoidease of webpage creation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system segments the webpage creation process into independent components: reusable templates, configurable UI widgets, and data binding mechanisms. Each component can be independently designed, tested, and configured. Developers can select from pre-defined templates and widgets rather than creating everything from scratch, and can configure only the specific parameters needed for their particular business object type, significantly improving ease of operation while maintaining broad adaptability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The template system is designed to be universal, allowing a single template structure to serve multiple business object types through configurable parameter inheritance. The same base template can be instantiated for different business objects by simply changing configuration parameters, eliminating the need for developers to create separate webpages for each business object type while maintaining full adaptability to different domains

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

3Productivity

If webpages are prepopulated with data from multiple business object types, then functionality is improved, but device complexity increases

Engineering Contradiction:
Improvewebpage functionalityVSAvoidcomplexity of data integration mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces a template engine as an intermediary layer between the webpage UI and the business object data sources. This template engine automatically handles the complexity of data binding, type conversion, and data retrieval by interpreting template syntax and configuring widget properties. The intermediary abstracts away the complex integration logic from the developer, allowing webpages to be prepopulated with data from multiple business object types through simple template configurations without increasing the complexity of the data integration mechanism

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12273410B2Mechanism for webpage composition
Publication Date: 2025.04.08 OPEN TEXT CORP
  • US12273410B2 patent drawing
  • US12273410B2 patent drawing
  • US12273410B2 patent drawing

AI summary

During web application development, receiving a request for a webpage for a business object type, the request comprising a business object type identifier of the business object type, receiving an expression for selecting an instance of the first business object type from a plurality of instances of the first business object type, the expression specifying a data source and an operation. The method can further comprise generating the webpage, the webpage comprising a user interface (UI) widget for the business object type and an instruction for prepopulating the first UI widget with data from the instance of the first business object type, the instruction including the expression, the expression executable to perform an action on data from the data source to generate a result identifying the instance of the first business object type.