Portal Code Fragmentation for Web Application Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecustomization to business needsVSAvoidnumber of disparate portals
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

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

2Reliability

If multiple disparate portals are maintained in parallel, then each portal can serve its specific function, but maintenance and support costs increase excessively

Engineering Contradiction:
Improveportal functionalityVSAvoidmaintenance and support costs
Core Design Contradiction:
ReliabilityVSLoss of energy

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.

Inventive Principle:
Principle #34Discarding and recovering

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvereusability of componentsVSAvoidcode processing time
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10169005B2Consolidating and reusing portal information
Publication Date: 2019.01.01 KYNDRYL INC
  • US10169005B2 patent drawing
  • US10169005B2 patent drawing
  • US10169005B2 patent drawing

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.