Web Service Metadata Repository for Runtime Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Web service management for large enterprises is complex due to intricate definitions and relationships between web services, leading to incomplete or incorrect performance metrics and potential unforeseen errors during changes, as existing systems lack a comprehensive understanding of web services definitions, versions, and relationships.

Innovation Solution

A web services management system that maintains a complete understanding of the run-time environment by analyzing consumption and composition of web services, generating relationship mappings, and storing definitions in a repository for efficient searching and data mapping, enabling improved change impact analysis and monitoring for unauthorized services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If web services definitions and relationships are analyzed comprehensively to ensure complete understanding of the run-time environment, then measurement precision and reliability of performance metrics are improved, but device complexity and time required for analysis increase

Engineering Contradiction:
Improveaccuracy of performance metricsVSAvoidcomplexity of web services management system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of web service definitions, versions, and relationships before runtime performance monitoring. By pre-processing and storing this metadata information in advance, the system avoids the need for complex real-time analysis during runtime, thus maintaining measurement precision while reducing the operational complexity of the monitoring system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer (metadata repository and analysis module) that sits between the web services runtime environment and the performance monitoring system. This intermediary pre-processes and structures web service definition data, making it easier for the monitoring system to access and analyze relationships without directly dealing with the full complexity of the web services ecosystem.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive web service relationship mapping is performed to understand all dependencies and compositions, then reliability and completeness of change impact analysis are improved, but loss of time and device complexity increase

Engineering Contradiction:
Improveaccuracy of change impact analysisVSAvoidtime required for relationship mapping
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs relationship mapping and dependency analysis as preliminary actions during web service deployment and registration. By establishing the complete relationship map in advance and storing it in the metadata repository, the system enables rapid change impact analysis without performing time-consuming analysis at the time of changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where relationship mapping results are continuously updated and stored. When changes occur, the system queries the pre-established relationship map to quickly determine impact scope, providing rapid feedback without repeating the full mapping process.

Inventive Principle:
Principle #23Feedback

3Loss of information

If detailed web service definitions and relationships are stored and analyzed, then measurement precision and completeness of data are improved, but loss of time for searching and retrieving information increases

Engineering Contradiction:
Improvecompleteness of web service informationVSAvoidtime for information retrieval
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments web service information into distinct metadata components (definitions, versions, relationships, dependencies) and organizes them in a structured repository. This segmentation allows the system to store comprehensive information while enabling efficient querying of specific subsets of data, reducing retrieval time for particular information needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transforms unstructured or semi-structured web service definition data into standardized metadata parameters with consistent formats and schemas. This parameterization enables efficient indexing, searching, and retrieval operations while preserving the completeness of the stored information.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If monitoring is performed to detect unauthorized or undefined web services, then reliability and security are improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improvedetection of unauthorized web servicesVSAvoidcomplexity of monitoring system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system employs an intermediary monitoring layer that observes web service runtime behavior and compares it against the pre-established metadata repository. This intermediary approach enables detection of unauthorized or undefined web services without requiring the monitoring system to directly analyze complex web service implementations, thus maintaining detection reliability while managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9026652B1Web service asset management and web service information storage
Publication Date: 2015.05.05 FMR CORP
  • US9026652B1 patent drawing
  • US9026652B1 patent drawing
  • US9026652B1 patent drawing

AI summary

Described herein are methods and systems for management of web services, including relationship mapping, searching, data mapping, importing web service information to and exporting web service information from a web services repository, and discovering web services at run-time.