Portal Extension Framework for Modular System Administration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing system administration consoles lack flexibility and scalability in managing application servers and portals, requiring extensive modifications and separate configurations for different users and extensions, which complicates maintenance and compatibility.

Innovation Solution

The implementation of a portal extension framework that allows for the creation of extended portals without altering the original configuration, using portal extension files to add, remove, or replace resources, and enabling single sign-on, thereby simplifying the management and extension of system administration consoles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the original portal configuration is modified to add functionality, then the functionality is improved, but the compatibility and upgradeability deteriorate

Engineering Contradiction:
ImprovefunctionalityVSAvoidcompatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The portal system is segmented into two independent parts: the original portal configuration and portal extensions. Extensions are separate deployable units that add functionality without modifying the core portal codebase. This segmentation allows the original portal to remain unchanged and compatible, while extensions provide enhanced functionality independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Customization functionality is extracted from the original portal configuration and placed into separate extension packages. These extensions contain custom resources, configurations, and code that can be added to or removed from the portal without affecting the original configuration. This extraction preserves the original portal's compatibility while enabling functionality enhancement through optional extensions.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If extensive modifications are made to the portal configuration, then the customization is improved, but the complexity of maintenance and management increases

Engineering Contradiction:
ImprovecustomizationVSAvoidmaintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Customization elements are segmented into separate extension packages that can be independently managed, installed, and removed. Each extension is a self-contained unit with its own resources and configurations, reducing the complexity of managing customizations within the core portal system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The portal system becomes dynamic in terms of configuration management. Extensions can be added or removed at runtime without requiring complete reconfiguration of the portal. The system dynamically integrates extension resources with original portal resources, allowing flexible maintenance and updates.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If separate configurations are used for different users and extensions, then the adaptability is improved, but the number of configurations and device complexity increases

Engineering Contradiction:
Improveuser-specific configurationVSAvoidnumber of configurations
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The extension architecture provides a universal framework that handles multiple user configurations and customization scenarios through a single standardized mechanism. Instead of maintaining separate configuration systems for different users and extensions, the extension framework universally manages all customizations through a common interface and resource integration approach.

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

Data Source

PatentUS7526537B2Extending an original configuration of a portal using portal extensions
Publication Date: 2009.04.28 ORACLE INT CORP
  • US7526537B2 patent drawing
  • US7526537B2 patent drawing
  • US7526537B2 patent drawing

AI summary

A portal includes an original configuration and extension. The original configuration can include resources and a portal file identifying the resources. The extension modifies the original portal to form an extended portal without changing the original configuration.