Transaction Stitching via Data Normalization Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing transaction monitoring systems struggle to provide a comprehensive, end-to-end view of transactions that traverse multiple application environments, as they lack integration capabilities to correlate and combine monitoring data across diverse platforms and systems.

Innovation Solution

The implementation of a data normalization layer with APIs that enable horizontal and vertical integration of monitoring agents, allowing for the association and correlation of transaction attributes across multiple application environments, thereby providing an end-to-end view of transactions through stitching and linking techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If transaction monitoring is performed across multiple application environments using separate monitoring agents, then monitoring coverage is improved, but system complexity increases and end-to-end transaction correlation becomes difficult

Engineering Contradiction:
Improvemonitoring coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data normalization layer as an intermediary component that sits between multiple heterogeneous monitoring agents and the central monitoring system. This normalization layer translates and standardizes transaction attributes from different application environments into a unified format, enabling end-to-end transaction correlation without requiring direct integration between diverse monitoring systems. The normalization layer mediates the communication protocol and data structure differences, thus improving monitoring coverage while managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a universal transaction attribute structure that can accommodate multiple types of application environments (mainframe, web, distributed systems) through a single standardized interface. The monitoring system uses universal identifiers and attribute formats that work across different platforms, allowing the same monitoring infrastructure to handle diverse transaction types without requiring platform-specific customization, thereby improving versatility while controlling complexity.

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

2Adaptability or versatility

If multiple monitoring agents are deployed across different platforms, then monitoring versatility is improved, but data correlation and stitching difficulty increases

Engineering Contradiction:
Improvemonitoring versatilityVSAvoiddata correlation difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transforms transaction attributes from heterogeneous formats into a standardized parameter structure through the data normalization layer. By changing the parameter representation (identifiers, timestamps, transaction attributes) into a universal format, the system enables automatic correlation and stitching of transaction data across different platforms. The normalization process converts platform-specific parameter variations into consistent standardized parameters, making data correlation feasible despite monitoring versatility requirements.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If comprehensive transaction attributes are collected from all application environments, then monitoring completeness is improved, but information processing complexity increases

Engineering Contradiction:
Improvemonitoring completenessVSAvoidinformation processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the essential transaction attributes needed for end-to-end monitoring and correlation through the data normalization layer. Rather than processing all available data from multiple application environments, the system identifies and extracts key identifiers, timestamps, and transaction attributes that are sufficient for stitching and correlation purposes. This selective extraction maintains monitoring completeness for critical transaction information while reducing information processing complexity by filtering out redundant or non-essential data.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8316126B2Stitching transactions
Publication Date: 2012.11.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8316126B2 patent drawing
  • US8316126B2 patent drawing
  • US8316126B2 patent drawing

AI summary

A first transaction attribute is received from a first monitoring agent. The first transaction attribute includes a plurality of identifiers and is associated with a transaction. A second transaction attribute is received from a second monitoring agent. The second transaction attribute is associated with the transaction. The transaction is monitored through a plurality of application environments by associating at least a portion of the first transaction attribute with at least a portion of the second transaction attribute.