Portal Code Fragmentation for Web Application Consolidation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Organizations face challenges in managing and maintaining multiple disparate web portals, leading to excessive maintenance and support costs due to redundant components and infrastructure, as each business area develops its own web applications with varying portal solutions.
Innovation Solution
A system and method that deconstructs portal code into reusable code fragments, matches them with server-side components, validates their functionality, and generates portlets, allowing for the creation of a library of common components that can be reused across web applications, thereby consolidating portals and reducing redundant components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If each business area develops its own web application with custom portal solutions, then each portal can be tailored to specific business needs, but the number of disparate portals increases leading to excessive maintenance and support costs
Solution Approach 1:
The patent segments portal code into reusable code fragments that can be independently validated and matched with server-side components. This allows custom portal functionality to be built from standardized components, reducing the number of disparate portals while maintaining business-specific customization needs.
Solution Approach 2:
The patent creates a universal library of validated code fragments that can be reused across multiple business areas and portal instances. This universal component library enables the same code base to serve multiple functions and business needs, reducing the overall number of portals required while maintaining adaptability.
2Reliability
If multiple disparate portals are maintained in parallel, then each portal can serve its specific function, but maintenance and support costs increase excessively
Solution Approach 1:
The patent implements a validation process that identifies and discards redundant or obsolete code fragments while recovering and reusing valid, functional code fragments across multiple portals. This systematic approach to code lifecycle management reduces maintenance costs by eliminating duplication and focusing support efforts on a standardized component library.
Solution Approach 2:
The patent creates reusable copies of validated code fragments that can be instantiated across multiple portal instances. Instead of maintaining separate custom code for each portal, the system copies and reuses proven, validated code fragments, significantly reducing maintenance and support costs while preserving functional reliability.
3Productivity
If code is deconstructed into fragments and validated for reuse, then a library of reusable components can be created, but the initial processing and validation time increases
Solution Approach 1:
The patent performs code deconstruction, validation, and fragmentation as preliminary actions during the initial development phase. By validating and preparing code fragments beforehand, the system creates a ready-to-use library that accelerates subsequent portal development, reducing the time required for future portal creation and modification.
Solution Approach 2:
The patent implements automated validation processes that enable code fragments to self-verify their functionality and compatibility. This self-service validation approach reduces manual processing time and allows the system to automatically identify reusable components, offsetting the initial processing investment through long-term productivity gains.
Data Source
AI summary
An approach for consolidating and reusing portal information within different web applications. The approach includes a method that includes retrieving, by at least one computing device, code from an application. The method includes deconstructing, by the at least one computing device, the code into code fragments. The method includes validating, by the at least one computing device, each of the code fragments. The method includes matching, by the at least one computing device, each of the code fragments with server-side components. The method includes generating, by the at least one computing device, a portlet based on the matching.


