Community Framework Testing via Portal Dissassembly

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current collaborative computing environments are rigid and inflexible, lacking customization options, making it difficult for users to adapt to specific enterprise or project needs, and limiting user-friendly collaboration across distributed computing environments.

Innovation Solution

A community framework that allows for dynamic and user-friendly collaboration by providing customizable access to resources, services, and security controls, enabling users to define their own applications and content without requiring technical expertise, through features like extensible controls, unique key stores, and dynamic content management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a communities framework provides extensive customization options for users to define their own applications and content, then adaptability and user-friendliness improve, but device complexity and implementation difficulty increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidframework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The framework is segmented into distinct functional modules including extensible controls, unique key stores, dynamic content management, search controls, security controls, and analytics. Each module can be independently configured and deployed, allowing customization without requiring users to understand the entire system architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The framework provides universal controls and components that can serve multiple functions across different applications and content types. The extensible controls and dynamic content management system allow the same infrastructure to support diverse customization needs without proportionally increasing complexity.

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

2Reliability

If the framework implements comprehensive security controls and access management features, then security and reliability improve, but device complexity and ease of operation worsen

Engineering Contradiction:
ImprovesecurityVSAvoidsecurity implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The framework introduces intermediary security controls that mediate between users and resources, handling authentication, authorization, and access management centrally. This intermediary layer provides comprehensive security without requiring each application or content area to implement its own security mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The security controls are designed to be self-configuring and self-managing, automatically handling user authentication, permission verification, and access policy enforcement without requiring manual intervention or complex configuration by users.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the framework provides extensive controls and management features for resource access and security, then adaptability improves, but ease of operation deteriorates

Engineering Contradiction:
Improvecollaboration flexibilityVSAvoiduser operation simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The framework enables users to define and configure their own applications, content, and collaboration settings through intuitive interfaces without requiring technical expertise. The system automatically handles the complex configurations and deployments based on user selections.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The framework provides intermediary controls that simplify user interactions with complex resources and services. These controls act as mediators between users and the underlying system complexity, presenting simplified interfaces while maintaining full functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7680927B2System and method for providing testing for a communities framework
Publication Date: 2010.03.16 ORACLE INT CORP
  • US7680927B2 patent drawing
  • US7680927B2 patent drawing
  • US7680927B2 patent drawing

AI summary

A community for maintaining user membership can be provided. Each major component of the communities framework can have multiple portals associated with its series of tests. Each of these portals can start out as a portal file. These portal files can be ran through the dissassembler in order to render the portals representing individual community instances. Once the community instance is created for the portal, various HTML unit tests can be written by the developer in order to access that portal as some user with given membership and functional capabilities. The test framework can automatically create users giving them membership in the community and mapping them to membership capabilities. The component code can subsequently be accessed in the context of a real user or member of the community. In this manner, a more realistic and efficient testing environment is achieved.