Enterprise JavaBeans Explorer Hierarchical Resource View

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current developer and test tools for application servers lack comprehensive functionality to provide a hierarchical view of resources and the ability to invoke Enterprise JavaBeans business methods with complex object arguments, limiting their effectiveness in software development and testing.

Innovation Solution

The Enterprise JavaBeans explorer tool offers a hierarchical view of application server resources, allows instantiation and invocation of business methods with simple or complex object arguments, and displays execution results, utilizing a backend business layer and frontend presentation layer with a common model interface to manage data flow and business logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If developer tools provide hierarchical viewing capability, then resource browsing functionality is improved, but the ability to invoke business methods with complex objects is lost

Engineering Contradiction:
Improveresource browsing functionalityVSAvoidbusiness method invocation capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent combines hierarchical resource viewing capability with business method invocation capability into a single integrated tool. The Explorer tool displays a hierarchical tree view of application server resources while simultaneously providing buttons to invoke business methods on selected resources, eliminating the need for separate tools and resolving the contradiction between viewing functionality and method invocation capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The Explorer tool is designed as a universal development and testing tool that performs multiple functions: it provides hierarchical browsing of resources, enables invocation of business methods with both simple and complex objects, and displays execution results. This multi-functional design allows a single tool to replace multiple specialized tools, addressing the limitation of existing tools that could only perform one function.

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

2Adaptability or versatility

If tools provide business method invocation, then method execution capability is improved, but support for complex object arguments is lost

Engineering Contradiction:
Improvemethod execution capabilityVSAvoidcomplex object argument support
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent creates visual representations (copies) of complex objects in the form of structured input forms that mirror the object's properties and relationships. Users interact with these visual copies to configure complex object arguments without dealing with the underlying complexity, making the tool both capable of executing methods with complex objects and easy to operate.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary layer between the user and complex objects in the form of a graphical user interface that presents simplified interaction points. The UI mediator translates user inputs into properly formatted complex object arguments, shielding users from the complexity while enabling method invocation with full support for complex types.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If tools provide interactivity with deployed resources, then development effectiveness is improved, but tool complexity increases

Engineering Contradiction:
Improvedevelopment effectivenessVSAvoidtool structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the tool into distinct functional modules: a hierarchical tree view for resource browsing, an invocation interface for method execution, and a result display area. Each module handles a specific aspect of the development workflow, making the overall complex functionality organized and manageable while improving productivity through specialized functional areas.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8856747B2Enterprise JavaBeans explorer
Publication Date: 2014.10.07 SAP SE
  • US8856747B2 patent drawing
  • US8856747B2 patent drawing
  • US8856747B2 patent drawing

AI summary

A system and method to display an application server resource landscape in a hierarchical view and invoke an Enterprise JavaBeans business method with a complex object as an argument. In one embodiment, the hierarchical view permits user input to initialize attribute values for simple and complex arguments. A graphical user interface presents invoked business method execution results.