Proxy Portlet Integration for Web Portal Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional implementations of Web Services for Remote Portlets (WSRP) are limited in configuring complex applications and lack an easy mechanism for accessing static content, making it time-consuming and difficult to implement, especially for web portals that require manual configuration on a per-application basis.

Innovation Solution

The system allows for the creation of proxy versions of remote applications and content, enabling access to remote portlets through a consumer system that registers with a producer system, using Web Services Description Language (WSDL) files and proxy portlets to integrate remote functionality into a local web portal, facilitating easier configuration and access to static content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual configuration is used for each application in conventional WSRP implementations, then applications can be deployed remotely without support framework, but the configuration process becomes time-consuming and difficult to implement

Engineering Contradiction:
Improveremote application deployment capabilityVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring applications with their support framework requirements before deployment. The consumer system is pre-equipped with the necessary support framework, allowing applications to be deployed remotely without requiring manual configuration of framework components at deployment time. This resolves the contradiction by maintaining remote deployment adaptability while eliminating time-consuming manual configuration steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a local copy of the support framework on the consumer system. Instead of manually configuring the framework for each remote application, the system copies and stores the necessary framework components locally, enabling automatic configuration and reducing the time and complexity of manual setup while maintaining full remote deployment capability.

Inventive Principle:
Principle #26Copying

2Ease of operation

If manual configuration is performed on a per-application basis, then applications can be individually customized, but the implementation becomes difficult and time-consuming

Engineering Contradiction:
Improveapplication customization capabilityVSAvoidconfiguration process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a universal support framework that can serve multiple different applications. The consumer system implements a general-purpose framework that automatically adapts to various application types, eliminating the need for complex manual configuration for each specific application. This maintains customization capability while significantly reducing configuration complexity through a unified, multi-functional approach.

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

Solution Approach 2:

The patent implements self-service by enabling the consumer system to automatically configure itself and its support framework without manual intervention. The system autonomously manages the deployment and configuration of remote applications and their associated frameworks, reducing both the ease of operation concerns and the complexity of the configuration process through automated self-configuration mechanisms.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If conventional WSRP mechanisms are used, then remote applications can be accessed, but static content access lacks an easy mechanism

Engineering Contradiction:
Improveremote application access capabilityVSAvoidstatic content access ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies merging by combining the access mechanisms for both dynamic remote applications and static content through a unified consumer system interface. The consumer system integrates application deployment capabilities with static content delivery, allowing users to access both types of resources through the same simplified mechanism, thereby improving ease of operation while maintaining remote application access capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent uses an intermediary approach by introducing the consumer system as a mediator between the remote producer system and the end user. The consumer system handles both application execution and static content delivery, providing a simplified access point for users to obtain both dynamic and static resources without needing separate mechanisms, thus improving ease of operation while preserving remote access capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7996494B2System and method for delivering grouped web service applications
Publication Date: 2011.08.09 ORACLE INT CORP
  • US7996494B2 patent drawing
  • US7996494B2 patent drawing
  • US7996494B2 patent drawing

AI summary

A producer can make available pages and books containing multiple applications. As used herein, the term “book” refers to a group of pages bound together by a navigational menu. The producer presents the pages and books to the consumer in a service description message. An administrator of the consumer can select the pages and books, thus generating proxy versions on the consumer. The proxy versions can then be presented on the consumer.