Unified Connection Resource System for Server Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The complexity of establishing and managing connections between multiple server applications and external resources in client/server systems leads to inefficient resource sharing and separate negotiation of communications contracts, making it difficult to handle multiple applications and resources effectively.
Innovation Solution
A single resource system is introduced to manage connections between server applications and external resources, utilizing a connection manager to allocate resources, establish communications contracts, and provide mechanisms for pooling connections, transactions, and authentication, thereby simplifying the process and enabling efficient resource sharing across containers and resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If separate resource managers are used for each connection between applications and external resources, then each connection can be negotiated and handled individually, but the system complexity increases and resource sharing efficiency decreases
Solution Approach 1:
The patent combines multiple separate resource managers into a single unified resource manager that handles all connections between server applications and external resources. This consolidation reduces system complexity by eliminating redundant management structures while maintaining the ability to negotiate and manage individual connections through a centralized interface.
Solution Approach 2:
The unified resource manager is designed to perform multiple functions: managing connections for different applications, handling various external resources, negotiating communication contracts, and enabling resource sharing across the entire server system. This multi-functional approach replaces the need for specialized resource managers for each connection type.
2Adaptability or versatility
If separate resource managers are used for each connection, then individual connection negotiation is possible, but resource sharing among components is not addressed
Solution Approach 1:
The unified resource manager provides universal resource management capabilities that enable resource sharing across all server applications and components. It maintains adaptability for individual connection negotiation while simultaneously managing resource allocation and sharing policies system-wide, thus improving resource utilization efficiency.
Solution Approach 2:
The unified resource manager acts as an intermediary between multiple server applications and external resources, coordinating resource allocation and enabling sharing. It mediates resource requests from different applications, manages communication contracts, and optimizes resource distribution across the system.
3Reliability
If multiple separate resource managers are deployed, then each connection can be established independently, but the processes for enlisting and delisting resources are not handled efficiently
Solution Approach 1:
The patent merges the enlistment and delisting processes into a unified resource management framework. The single resource manager handles these operations centrally, coordinating resource lifecycle management across all connections and applications, which improves efficiency by eliminating redundant operations and enabling batch processing of resource management tasks.
Data Source
AI summary
A system and method for a connection resource system is disclosed. According to an embodiment of the invention, a method includes establishing a first connection, the first connection being between one of one or more server applications and one of one or more external resources; and establishing a second connection, the second connection being between one of the one or more server applications and one of the one or more external resources; wherein the first connection and the second connection are established utilizing a single resource system.


