Declarative View Objects for Cross-DU Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems require extensive manual effort and development artifacts to replicate business object data across different Deployment Units (DUs) for complex business scenarios, leading to inefficiencies and potential inconsistencies, especially with the introduction of networked applications running in separate systems.

Innovation Solution

A method to generate a view object in a target deployment unit's metadata repository, modeling it on a source business object with selected attributes, using a generic messaging framework for outbound and inbound agents to replicate data, ensuring only read-only access and minimizing manual development efforts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual data replication methods are used across Deployment Units, then data can be replicated between systems, but extensive manual effort and development artifacts are required leading to inefficiencies

Engineering Contradiction:
Improvedata replication efficiencyVSAvoidmanual development effort
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent creates view objects as mirror copies of master business objects in the target DU. Instead of manually replicating data and maintaining synchronization, the system automatically copies data from the master BO to view objects through automated agents, eliminating manual replication efforts while maintaining data consistency across DUs.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces automated agents as intermediaries between the master BO in the source DU and view objects in the target DU. These agents automatically handle data replication and synchronization, replacing manual processes and reducing both the time and effort required for cross-DU data replication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If data is replicated across separate Deployment Units, then access to business object information is enabled, but inconsistencies may arise between replicated data and source data

Engineering Contradiction:
Improvedata access across DUsVSAvoiddata consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements automated agents that continuously monitor and synchronize data between master BOs and view objects. When changes occur in the source DU, the agents detect these changes and automatically update the replicated data in the target DU, ensuring data consistency through continuous feedback loops rather than manual verification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The view objects automatically maintain their own synchronization with master BOs through the automated agent framework. The system self-manages the replication and consistency enforcement without requiring manual intervention, ensuring that replicated data remains consistent with source data while enabling easy cross-DU access.

Inventive Principle:
Principle #25Self-service

3Speed

If view objects are created to mirror master business objects, then local data access is improved, but device complexity increases due to additional replication infrastructure

Engineering Contradiction:
Improvelocal data access speedVSAvoidreplication infrastructure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent creates a universal automated agent framework that handles multiple functions: data replication, synchronization, and consistency enforcement. This multi-functional approach consolidates what would otherwise require separate complex systems for each function, reducing overall infrastructure complexity while maintaining fast local data access through view objects.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9009110B2Declarative view objects
Publication Date: 2015.04.14 SAP SE
  • US9009110B2 patent drawing
  • US9009110B2 patent drawing
  • US9009110B2 patent drawing

AI summary

A view object is generated in a target deployment unit in a design time environment of a metadata repository. The view object is modeled on a business object of a source deployment unit. The source deployment unit includes process components of a business application that is physically decoupled from the target deployment unit. A subset of attributes of the business object of the source deployment unit is selected. The subset of attributes includes at least an outbound agent and an inbound agent implemented by a generic messaging framework. The view object is modeled in the target deployment unit with the subset of attributes of the business object. The inbound agent of the view object is configured for receiving a replication message from the outbound agent of the business object, and the replication message includes replication data for configuring the view object only with data from the business object.