Patent ID: 9509551
Filing Date: 2016-11-29
CPC Classification: H04L

Claim Text:
1. A method, comprising: intercepting asynchronous messages between components in a loosely-coupled data processing system and appending a lightweight message header thereto, wherein the lightweight message header comprises correlation identification data with a parent, timestamp data, and service information for asynchronous interactions; for each asynchronous message, utilizing the lightweight message header to provide updates for each component through which the asynchronous message is processed in the loosely-coupled data processing system; intercepting hierarchical synchronous method calls in the loosely-coupled data processing system and automatically tracking the correlation identification data and the timestamp data associated therewith; storing message header data associated with the asynchronous messages subsequent to each of the asynchronous messages reaching its final destination in the loosely-coupled data processing system; storing metrics for the hierarchical synchronous method calls based on the correlation identification data and the timestamp data for the asynchronous messages, wherein the hierarchical synchronous method calls are tracked separately from the asynchronous messages; identifying performance bottlenecks based on the correlation identification data for the hierarchical synchronous method calls and the timestamp data for the asynchronous messages to optimize the loosely-coupled data processing system in a minimally intrusive manner; and analyzing the message header data associated with the asynchronous messages and the metrics for the synchronous hierarchical method calls to ensure policy is maintained between components of the loosely-coupled data processing system.