Distributed Process Tracking via WS-PT Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed business processes, clients lack visibility into the progress and status of processes executed on other systems, receiving only success or failure notifications without detailed reasons for failures, making it difficult to track and manage complex transactions across multiple orchestration environments and process engines.

Innovation Solution

A system for distributed business process tracking that enables clients to subscribe to notifications from providers, using a Web-Service-Process Tracking Protocol (WS-PT) to receive and correlate status updates, allowing clients to track the progress and status of distributed business processes across heterogeneous systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If distributed business processes are executed across multiple orchestration environments and process engines, then the ability to perform complex transactions is improved, but the visibility and trackability of process progress deteriorates

Engineering Contradiction:
Improveability to perform complex transactionsVSAvoidvisibility of process progress
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a process tracking service as an intermediary component that receives process execution updates from multiple orchestration environments and process engines, and relays status information to clients. This mediator consolidates information from heterogeneous systems, making the distributed process execution transparent and trackable without requiring clients to directly interface with each system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback mechanism where process execution status is continuously reported back to clients through standardized notifications. The tracking service monitors process progress and provides real-time feedback about intermediate states, successes, and failures, enabling clients to track distributed processes across multiple systems.

Inventive Principle:
Principle #23Feedback

2Reliability

If process tracking information is collected from multiple systems, then the completeness of process status information is improved, but the complexity of the tracking system increases

Engineering Contradiction:
Improvecompleteness of process status informationVSAvoidcomplexity of tracking system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The process tracking service is designed as a universal system that can handle multiple types of process engines and orchestration environments through standardized interfaces. It provides multi-functional capabilities including status collection, normalization, storage, and notification delivery, reducing the need for separate tracking mechanisms for each system while maintaining complete process status information.

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

Solution Approach 2:

The patent applies homogeneity by standardizing the interface and data format for process status information across different orchestration environments and process engines. All systems communicate through a common protocol with standardized message structures, simplifying the tracking system architecture while ensuring complete and consistent process status information is collected from all sources.

Inventive Principle:
Principle #33Homogeneity

3Loss of information

If detailed notifications are sent to clients about process progress, then the transparency of distributed processes is improved, but the amount of communication overhead increases

Engineering Contradiction:
Improvetransparency of distributed processesVSAvoidcommunication overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The tracking service merges multiple status updates and notifications from different process engines into consolidated communication streams. By combining related notifications and batching updates where appropriate, the system maintains full transparency of distributed processes while reducing the total volume of communication overhead compared to sending separate notifications from each system directly to clients.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10467576B2Distributed software process tracking
Publication Date: 2019.11.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10467576B2 patent drawing
  • US10467576B2 patent drawing
  • US10467576B2 patent drawing

AI summary

A system for distributed business process tracking includes a client adapted to receive a first notification and a second notification, a first provider adapted to perform a distributed business process using a first process, generate a first notification based on the first process, and send the first notification to the client, a second provider adapted to perform a distributed business process using a second process, generate a second notification based on the second process, and send the second notification to the client, and wherein the first provider sends the first notification to the client independently of the second provider or the first provider sends the first notification to the client using the second provider.