Resource Sharing Server for Web Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for resource sharing among web applications in a software suite require manual downloading and uploading of resources, leading to inefficient use of network resources and the need for manual deletion of temporary files on the user machine.
Innovation Solution
Implementing a resource sharing server that facilitates seamless resource sharing by using meta-information to transfer resources between application servers, reducing network usage and eliminating the need for manual file uploads and downloads, with validation of payload information to ensure accurate and secure sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual downloading and uploading of resources is used for sharing among web applications, then resource sharing can be achieved, but network data is heavily utilized and manual file handling is required
Solution Approach 1:
A resource sharing server is introduced as an intermediary component between the user machine and application servers. The server receives payload information from the client, downloads resources from source applications, and uploads them to destination applications, eliminating the need for manual file handling and reducing network data utilization on the user machine.
Solution Approach 2:
The resource sharing functionality is extracted from the user machine and relocated to a dedicated resource sharing server. This extraction allows the server to handle resource transfer operations independently, reducing the burden on user network resources and enabling automated resource sharing without manual intervention.
2Productivity
If manual downloading and uploading operations are performed, then resource transfer between applications is possible, but the process requires significant user intervention and temporary file storage
Solution Approach 1:
The resource sharing system enables self-service operation through automated processes. The resource sharing server automatically downloads resources from source applications and uploads them to destination applications based on payload information received from the client, eliminating the need for manual file handling and temporary storage operations by the user.
Solution Approach 2:
The system performs preliminary actions by receiving and validating payload information before actual resource transfer. The resource sharing server prepares the transfer by verifying source and destination details, ensuring the resource sharing process can proceed automatically without requiring user intervention during the transfer operations.
3Reliability
If resources are transferred directly between user machine and application servers, then file sharing is achieved, but data integrity and security are compromised without validation
Solution Approach 1:
The resource sharing server acts as an intermediary that validates payload information containing source and destination details before performing resource transfer. This validation mechanism ensures data integrity and security by verifying the legitimacy of transfer operations without requiring complex validation logic on the user machine or application servers.
Data Source
AI summary
A system and method for seamless resource sharing among web applications bundled into a software suite are disclosed. The present disclosure addresses the problem of manually downloading and uploading a resource from one web application to another web application inside a unified system, using Drag & Drop or Copy & Paste using a clipboard. One or more resources can be shared by a user from a source web application. The meta information of the resource is shared with a resource sharing server, and the network resource of the user machine is not used in the download and upload process. The clipboard used in the Copy & Paste functionality facilitates pasting the content copied by users across multiple web applications, different sessions, and different devices. While sharing the resources, the permissions of the sender and receiver on the shared resource are used to filter the original resource using a permission filter and share only that which is permitted. In addition to these permissions, the receiver's preferences on modification or augmentation to the original resource is also facilitated with the help of a preference mask.


