Dynamic UI Frame Indexing via Package Name Parsing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing portal environments lack dynamic customization of user interface frames based on user identity or role, requiring manual programming and configuration efforts when frames are added or removed.
Innovation Solution
A method to create a dynamically generated index page that identifies and displays user interface frames based on user identity or role by parsing package names following a specific format convention, such as JAVA Language Specification, and using a mapping table to associate extracted package segments with index names, allowing users to access only relevant frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual programming and configuration is used to add or remove user interface frames, then the system can be customized for different users, but the programming effort and complexity increase significantly
Solution Approach 1:
The system automatically generates index pages by parsing package names and extracting frame information without requiring manual programming. The portal environment self-configures by reading package metadata and automatically creating customized index pages for different users based on their roles and permissions.
Solution Approach 2:
The system dynamically changes the content of index pages by parsing package names and extracting relevant frame information. Different users receive different index pages based on their roles, with the system automatically adjusting which frames are displayed without manual reconfiguration.
2Adaptability or versatility
If a static index page is used to display user interface frames, then the structure is simple, but the system cannot dynamically customize frames based on user identity or role
Solution Approach 1:
The index page is dynamically generated rather than static. The system reads package names, parses them to identify user interface frames, and automatically generates customized index pages for each user based on their identity and role. This dynamic generation allows the same system to serve multiple user types with different frame configurations.
Solution Approach 2:
The package name acts as an intermediary that contains encoded information about user interface frames. The system parses this intermediary data to automatically determine which frames should be displayed for each user, eliminating the need for manual configuration while enabling dynamic customization.
3Productivity
If multiple user interface frames are added to the portal environment, then the functionality increases, but the manual configuration effort increases proportionally
Solution Approach 1:
Package names are pre-configured with metadata that describes the user interface frames they control. This preliminary action of encoding frame information in package names allows the system to automatically discover and generate index pages without requiring manual configuration when new frames are added to the environment.
Data Source
AI summary
A method of creating an index page that identifies at least one of several user interface (UI) frames includes receiving, in a computer system, information that identifies a category for the index page. The index page is provided with at least one index name identifying a UI frame that is associated with the category. The computer system includes several UI frames, each of which is controlled at least in part by instruction code in a package having a package name. The package names of the several UI frames are read to identify at least one package name that matches the category. The at least one index name is displayed in the index page, the at least one index name being obtained from the at least one package name that matches the category.


