Cross-landscape Package Replication via Poll-Pull Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently replicating analytics content, such as visualizations and models, across different landscapes, especially when one landscape is restricted by regulations, requiring a mechanism to ensure compliance and accurate synchronization of job status across environments.

Innovation Solution

A poll-pull mechanism is employed where the source landscape creates a replicate package job targeting the restricted landscape, which periodically polls and pulls the job details to execute the replication job within the restricted environment, ensuring compliance with governing regulations and synchronizing job status across landscapes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a replicate package job is initiated in the source landscape to copy analytics content to a restricted landscape, then the content replication functionality is improved, but the compliance with governing regulations may be compromised if the job is executed directly in the restricted landscape

Engineering Contradiction:
Improvecontent replication efficiencyVSAvoidregulatory compliance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism where the source landscape acts as a mediator by creating and managing the replicate package job, while the restricted landscape only executes the actual replication. This intermediary role ensures that the restricted landscape's regulatory constraints are respected while still enabling content replication functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The replication process is segmented into distinct phases: job creation and management in the source landscape, and job execution in the restricted landscape. This segmentation allows each landscape to operate within its own regulatory and functional boundaries while achieving the overall replication objective.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the restricted landscape executes the replicate package job locally, then regulatory compliance is improved, but the job status synchronization between landscapes becomes complex

Engineering Contradiction:
Improveregulatory complianceVSAvoidjob status synchronization mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the restricted landscape periodically polls the source landscape to check for new or updated replicate package jobs. This feedback loop ensures that job status is automatically synchronized without requiring complex real-time communication infrastructure, maintaining both compliance and simplicity.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the source landscape maintains full control of the replicate package job, then job management simplicity is improved, but the restricted landscape's ability to ensure local compliance is reduced

Engineering Contradiction:
Improvejob management simplicityVSAvoidlocal compliance assurance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The source landscape performs preliminary actions by creating the replicate package job with all necessary parameters and configurations before transferring it to the restricted landscape for execution. This preliminary setup maintains operational simplicity at the source while enabling the restricted landscape to execute the job locally for compliance assurance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12189801B2Cross-landscape package replication
Publication Date: 2025.01.07 SAP SE
  • US12189801B2 patent drawing
  • US12189801B2 patent drawing
  • US12189801B2 patent drawing

AI summary

Content packages (including, e.g., visualizations, models) are replicated from one landscape to another that is restricted. The restricted landscape may be governed by regulations relating to privacy or other concerns. For package replication, a poll-pull mechanism is applied. Specifically, the first landscape creates a replicate package job targeting to the restricted landscape. The restricted landscape periodically polls and checks for any replicate package job for targeted for it. If any targeted replicate package jobs are discovered by polling, the restricted landscape will pull the job details to create a new replicate package job in its own (restricted) landscape. Under this approach, even though the replicate package job was initiated in the first landscape, it will be executed in the restricted landscape, thereby conforming to any governing regulations. Package replication job status may be determined by the restricted replicate package job propagating its job state to the first landscape's replicate job.