Enterprise JavaBeans Explorer Hierarchical Resource View
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If tools provide business method invocation, then method execution capability is improved, but support for complex object arguments is lost
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.
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.
3Productivity
If tools provide interactivity with deployed resources, then development effectiveness is improved, but tool complexity increases
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.
Data Source
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.


