Handling Module for Adaptive Deployment Unit Communication Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for communication between different business deployment units are inefficient and time-consuming, requiring complex setups and often relying on intermediaries like web services or the Internet, even for units located on the same system.

Innovation Solution

A computer system with a handling module and object modules that determine whether deployment units are on the same system, allowing direct communication via remote function calls or local proxies if they are, or using web services if they are not, to facilitate efficient message exchange.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If direct communication between deployment units is implemented, then communication latency is reduced and speed is improved, but device complexity increases due to the need for system detection and routing logic

Engineering Contradiction:
Improvecommunication speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system dynamically adjusts communication routing based on real-time system detection. The handling module determines whether the target deployment unit is on the same system and automatically selects the appropriate communication path (direct function call or web service), making the communication mechanism adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The handling module acts as an intermediary that detects system boundaries and routes messages appropriately. It determines whether direct communication is possible or if web service intermediaries should be used, simplifying the complexity by centralizing the routing decision logic in one component.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If web services and Internet intermediaries are used for all communications, then interoperability between different systems is improved, but communication time and latency increase

Engineering Contradiction:
Improvesystem interoperabilityVSAvoidcommunication time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The communication architecture dynamically switches between direct function calls and web service intermediaries based on system detection. When deployment units are on the same system, direct communication is used for speed; when on different systems, web services are automatically invoked for interoperability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The communication path is segmented into two possible routes: direct local function calls for same-system communication and web service intermediaries for cross-system communication. The handling module selects the appropriate segment based on system boundaries, optimizing both speed and interoperability.

Inventive Principle:
Principle #1Segmentation

3Reliability

If complex setup procedures are implemented for inter-deployment communication, then communication reliability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidsetup ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The handling module automatically performs system detection and routing decisions without requiring manual configuration. The system self-determines whether deployment units are on the same system and automatically selects the appropriate communication method, eliminating complex setup procedures while maintaining reliability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary detection of system boundaries and communication requirements before actual message exchange. The handling module pre-determines the appropriate communication path based on system information, so that when communication is needed, the correct route is already established without requiring complex setup.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8892667B2Systems and methods for sending and receiving communications
Publication Date: 2014.11.18 SAP SE
  • US8892667B2 patent drawing
  • US8892667B2 patent drawing
  • US8892667B2 patent drawing

AI summary

A computer system includes instructions recorded on a computer-readable storage medium and executable by at least one processor. The computer system includes a process component of a first deployment unit and a component module. The process component has a handling module and an object module. The handling module is operatively coupled to the object module. The handling module is operatively coupled to the component module. The handling module is configured to receive a message from a second deployment unit.