Context-Aware Tagging for Distributed Transaction Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed environments face challenges in translating application views into configuration settings for processing actions, leading to inefficient and resource-intensive classification tasks across multiple transactions and entities, exacerbated by complex middleware infrastructure.

Innovation Solution

A method and apparatus for context-aware transaction processing in distributed systems, utilizing a uniform tagging scheme to attach relevant parameters and configuration values to request messages, enabling uniform and efficient processing across the system, with components like client and server front ends, content caching, and optimization tunnels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple processing actions are supplied by different entities in a distributed environment, then application functionality is enhanced, but configuration complexity and resource consumption increase

Engineering Contradiction:
Improveapplication functionalityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a classification component as an intermediary that sits between the application and the processing actions. This component automatically classifies processing actions based on application context, eliminating the need for manual configuration translation by operators. The classification component acts as a mediator that translates diverse application views into unified processing configurations automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing the classification component to automatically determine processing actions based on application context without requiring operator intervention. The system serves itself by automatically translating application views into configuration settings and routing decisions, eliminating the need for skilled personnel to manually configure each processing action.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If classification tasks are repeated for every action associated with every transaction, then processing accuracy is maintained, but access resources are consumed

Engineering Contradiction:
Improveprocessing accuracyVSAvoidaccess resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies preliminary action by performing classification once at the application level before processing individual transactions. The classification component determines the processing actions based on the application context in advance, and this classification result is then reused for all subsequent processing actions associated with that application, eliminating redundant classification operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The classification component serves multiple functions: it classifies processing actions, determines routing decisions, and establishes configuration settings for entire applications. This multi-functional approach eliminates the need for separate classification operations for each processing action, reducing overall resource consumption while maintaining accuracy.

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

3Productivity

If a single application server provides multiple application services, then infrastructure efficiency is improved, but policy uniformity and monitoring difficulty worsen

Engineering Contradiction:
Improveinfrastructure efficiencyVSAvoidpolicy uniformity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the processing architecture into distinct components: a classification component that handles policy determination, and separate processing actions that execute specific operations. This segmentation allows policy uniformity to be maintained at the classification level while enabling diverse processing actions to be executed independently, making monitoring and management easier despite the multi-service nature of the application server.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8396929B2Method and apparatus for distributed application context aware transaction processing
Publication Date: 2013.03.12 SAP PORTALS ISRAEL
  • US8396929B2 patent drawing
  • US8396929B2 patent drawing
  • US8396929B2 patent drawing

AI summary

A method and apparatus for applying a uniform processing policy within a distributed computer network. A message is received at a termination point from an application used by a user. At the termination point tagging information is attached to the message, the tagging information indicating which processes the message should undergo, and with which parameters or configurations. The message is then processed in the distributed network according to the tagging information so that uniform processing is assured. If required, a response message is generated, and is assigned substantially the same tagging information as the original message.