Web Service Gateway for Multi-Environment Document Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveplatform compatibilityVSAvoidcomputational overhead
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveplatform independenceVSAvoiddata transfer speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

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.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If web service API is enhanced with new features, then functionality is improved, but API synchronization complexity and maintenance cost deteriorate

Engineering Contradiction:
ImprovefunctionalityVSAvoidAPI synchronization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

4Adaptability or versatility

If translation layers are added for cross-platform communication, then compatibility is improved, but computational cost and processing time deteriorate

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7657609B2Data transfer in a multi-environment document management system access
Publication Date: 2010.02.02 SAP SE
  • US7657609B2 patent drawing
  • US7657609B2 patent drawing
  • US7657609B2 patent drawing

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.