Web Services Manager SOAP Logging for Custom Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for managing web-based services lack a holistic view of interactions and require extensive coding efforts to create custom metrics, leading to performance issues and inefficiencies in monitoring and optimizing business processes.

Innovation Solution

A system and method for monitoring web-based services that involves receiving transactions, logging performance data, and generating reports based on pre-defined metrics, allowing business users to define and compute custom metrics without coding through a web services manager that utilizes pre-built functions and data models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If code-mapping execution data into business metrics is implemented, then business-oriented management capability is improved, but development and maintenance effort increases severely

Engineering Contradiction:
Improvebusiness-oriented management capabilityVSAvoiddevelopment and maintenance effort
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces SOAP message logging as an intermediary mechanism that automatically captures service execution data without requiring custom coding for each metric. The logging system acts as a mediator between the web service execution and business metrics generation, eliminating the need for direct code-mapping while preserving full measurement capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the execution data through SOAP message logging, storing complete transaction information in a standardized format. This copied data can then be queried and analyzed to generate any business metric without requiring additional coding, as the complete execution picture is already captured in the logged SOAP messages.

Inventive Principle:
Principle #26Copying

2Loss of information

If SOAP message logging is used to collect performance data, then holistic view of service interactions is improved, but performance problems occur when large number of real-time reports are needed

Engineering Contradiction:
Improveholistic view of service interactionsVSAvoidreal-time report generation speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent performs preliminary action by logging complete SOAP messages at the point of service execution, capturing all interaction data in advance. This pre-captured data is stored in a structured format that enables efficient querying later, eliminating the need for real-time data collection during report generation and thus avoiding performance bottlenecks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the performance monitoring system into distinct components: SOAP message logging, data storage, and metric generation. This segmentation allows the logging to occur independently at service execution time, while report generation can query and process only the specific data needed, improving real-time performance by avoiding processing of unrelated data.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If custom metrics are created through intensive coding, then specific business requirements are met, but rapid creation of new metrics becomes difficult

Engineering Contradiction:
Improvecustom metric accuracyVSAvoidmetric creation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates a reusable copy of the data collection mechanism through standardized SOAP message logging. Once the logging infrastructure is in place, any custom metric can be generated by querying the logged data with different parameters, eliminating the need to rewrite collection code for each new metric while maintaining precise measurement capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements a universal SOAP message logging system that serves multiple functions: capturing execution timing, tracking service interactions, storing request/response data, and enabling various business metrics. This single universal logging mechanism replaces multiple specialized coding efforts, allowing rapid creation of different metrics from the same data source.

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

Data Source

PatentUS8291061B2Method and system for business-oriented web services management
Publication Date: 2012.10.16 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8291061B2 patent drawing
  • US8291061B2 patent drawing
  • US8291061B2 patent drawing

AI summary

A method and system are disclosed for monitoring the performance of web-based services. The method comprises receiving a transaction from a client and routing the transaction to an appropriate web service for execution of the transaction. During execution of the transaction, performance data relating to the execution of the transaction is monitored and logged. The collected performance data is then queried based on pre-defined performance metrics and web service performance reports are generated. A system for the foregoing method is also disclosed.