Web Service Gateway for Multi-Environment Document Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in accessing and transferring data across different software platforms due to compatibility issues, with web services being computationally expensive and inefficient for large data transfers, and requiring unnecessary processing and API synchronization, especially in document management systems where data is serialized and streaming is not supported.
Innovation Solution
A multi-environment document management system that uses a web service framework with a web service endpoint and a generator framework to facilitate communication across platforms, allowing for data access and transfer through a centralized system, bypassing unnecessary translation and serialization, and employing data chunking for efficient data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If web services are used for data transfer across different platforms, then platform compatibility is improved, but computational overhead and transfer efficiency deteriorate
Solution Approach 1:
The patent introduces a gateway as an intermediary component that mediates between client applications and the document management system. The gateway handles platform-specific translation and communication protocols, allowing the core DM S to remain platform-agnostic. This resolves the contradiction by providing platform compatibility through the gateway intermediary while keeping the computational overhead localized to the gateway rather than affecting the entire system.
Solution Approach 2:
The system is segmented into distinct components: client applications, gateway, and document management system core. Each component has specific responsibilities, with the gateway handling platform-specific concerns. This segmentation allows the DM S to optimize for efficiency while the gateway handles compatibility, resolving the contradiction between adaptability and computational overhead.
2Adaptability or versatility
If data is transferred in serialized fashion through web services, then platform independence is improved, but transfer speed and efficiency for large documents deteriorate
Solution Approach 1:
The patent changes the parameter of data transfer from serialized text-based format to binary format. Binary format provides both platform independence and improved transfer speed, especially for large documents. This resolves the contradiction by finding a format that satisfies both requirements simultaneously rather than trading one for the other.
3Adaptability or versatility
If web service API is enhanced with new features, then functionality is improved, but API synchronization complexity and maintenance cost deteriorate
Solution Approach 1:
The patent extracts the API synchronization complexity from the core document management system and places it in the gateway layer. The gateway handles API versioning, translation, and synchronization, allowing the core DM S to evolve independently. This resolves the contradiction by isolating the complexity to a specific component while maintaining enhanced functionality.
4Adaptability or versatility
If translation layers are added for cross-platform communication, then compatibility is improved, but computational cost and processing time deteriorate
Solution Approach 1:
The patent implements preliminary action by having the gateway pre-compile and cache translation rules and protocols. Common translation operations are prepared in advance, reducing the computational cost and processing time during actual data transfers. This resolves the contradiction by performing translation准备工作 beforehand rather than in real-time.
Data Source
AI summary
A system and method for accessing a document management system in a multi-environment processing system includes receiving a client call command from a web service proxy. The web service proxy, disposed on a client and running in conjunction with a client application. A web service end point, disposed in a web service framework receives the client call command. Through the web service end point and a class module, the client call command is converted for accessing the document management system. Retrieved data is temporarily stored in a memory location. The amount of data transfer allowed in a single data transfer is determined. Then, based on this information, multiple web services call are executed to incrementally transfer the data for the client application.


