Asynchronous PLM Integration Message Processing for Large Payloads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

PLM system integration (PLMSI) components face connection timeouts due to the processing of large message payloads, especially in cloud-hosted environments, where infrastructure resources are limited by customer quotas, leading to inefficiencies and reliability issues.

Innovation Solution

Implement asynchronous message processing in PLMSI, allowing payloads to be processed in a separate thread after the synchronous communication connection is closed, with optimizations such as message queuing and splitting large messages into smaller packages, and using machine learning to determine processing methods based on payload size and system workload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous processing is used for large message payloads, then data exchange completeness is ensured, but connection timeouts occur due to processing time exceeding timeout thresholds

Engineering Contradiction:
Improvedata exchange completenessVSAvoidconnection timeout
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the synchronous request-response process into two independent parts: (1) message reception and acknowledgment, and (2) asynchronous payload processing. The PLM system sends the message and receives immediate acknowledgment without waiting for processing completion, while processing continues in the background. This segmentation eliminates the timeout problem by decoupling the communication timing from the processing timing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by sending the acknowledgment response before the actual payload processing is completed. The system acknowledges message receipt immediately and initiates processing in advance of the timeout threshold, allowing the connection to be closed while processing continues asynchronously in the background.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If synchronous processing is used for large message payloads, then processing completion is confirmed, but memory overflow occurs due to large data set size

Engineering Contradiction:
Improveprocessing completion confirmationVSAvoidmemory overflow
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent uses preliminary action by sending the acknowledgment response before the actual payload processing is completed. This allows the system to confirm processing initiation without holding the entire large data set in memory during the synchronous transaction, reducing peak memory requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the processing confirmation function from the payload processing itself. Instead of waiting for processing completion to confirm success, the system extracts the acknowledgment to be sent immediately upon message receipt, while processing continues independently in the background.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of time

If asynchronous processing is implemented, then connection timeouts are avoided, but processing reliability may be reduced without confirmation mechanism

Engineering Contradiction:
Improveconnection timeout avoidanceVSAvoidprocessing confirmation
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent implements feedback mechanisms to ensure processing reliability in the asynchronous model. The system provides status updates and completion notifications to the external PDM system, allowing the sender to track processing progress and confirm successful completion without maintaining a synchronous connection throughout the entire process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12375412B2Asynchronous processing of product lifecycle management (PLM) integration messages
Publication Date: 2025.07.29 SAP SE
  • US12375412B2 patent drawing
  • US12375412B2 patent drawing
  • US12375412B2 patent drawing

AI summary

In an example embodiment, asynchronous message processing is performed in a PLM system integration (PLMSI), at least for large message payloads. A processing decision is made as to whether to process a payload synchronously versus asynchronously. In the case of asynchronous processing, this processing can be started in a separate thread from the synchronous communication connection used to transmit the message and payload. The synchronous communication connection (which may be implemented in, for example, Hypertext Transfer Protocol (HTTP)) can be closed after the message was successfully received to prevent connection timeouts.