Composite Service Device Coordination via Transactional Properties

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic data processing systems face challenges in efficiently and flexibly executing composite services across diverse hardware configurations and transactional properties, leading to inconsistencies and increased communication overhead.

Innovation Solution

A device and method that determine and coordinate suitable devices to fulfill tasks within a composite service by considering transactional properties, allowing for consistent and flexible execution, and optimizing communication by using up-to-date availability data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing electronic data processing systems execute composite services across diverse hardware configurations, then service execution capability is improved, but consistency and transactional integrity deteriorate

Engineering Contradiction:
Improveservice execution capabilityVSAvoidtransactional integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the parameter of device selection criteria from basic availability to transactional properties (reliability, compensatability, retriability). This allows the system to adapt to diverse hardware configurations while maintaining transactional integrity by selecting devices whose transactional characteristics match the service requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary device determination mechanism that acts as a mediator between the composite service execution request and the actual service devices. This intermediary layer evaluates transactional properties and selects appropriate devices, ensuring both adaptability to diverse hardware and consistency in transactional outcomes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If existing systems coordinate devices for composite service execution, then service completion is improved, but communication overhead increases

Engineering Contradiction:
Improveservice completion efficiencyVSAvoidcommunication bandwidth
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent performs preliminary device determination based on transactional properties before actual service execution. By pre-selecting devices with appropriate transactional characteristics (reliability, compensatability, retriability), the system reduces the need for extensive coordination and communication during service execution, thereby improving productivity while reducing communication overhead.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If systems use up-to-date availability data for device selection, then execution flexibility is improved, but data maintenance complexity increases

Engineering Contradiction:
Improveexecution flexibilityVSAvoiddata maintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a self-service mechanism where devices automatically report their transactional properties (reliability, compensatability, retriability) to the system. This eliminates the need for complex manual data maintenance while ensuring up-to-date availability data is available for flexible device selection based on current device states.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP1901166B1Implementation of composite services
Publication Date: 2012.04.25 SAP SE
  • EP1901166B1 patent drawingFigure 1
  • EP1901166B1 patent drawingFigure 2A~2D
  • EP1901166B1 patent drawingFigure 2E~2H

AI summary

An example embodiment includes a device assigned to fulfill a task of a composite service. The device may include a processing unit to determine a further device to fulfill a further task of the composite service. The further device may have a transactional property that complies with a transactional requirement of the composite service. The device may further include a communication unit to send task data to the further device. The task data may include input data to fulfill the further task.