Web Service Discovery via Data Abstraction Model Registry

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer-implemented data processing, existing database query systems face challenges in efficiently accessing and utilizing web services related to logical fields, leading to unfocused searches and irrelevant results due to the lack of integration with data abstraction models and service-oriented architectures.

Innovation Solution

A method and system that utilize a data abstraction model to query a discovery registry for web services associated with logical fields, displaying a modified database query interface with input assistance for discovered web services, allowing users to select and utilize these services without requiring complex query languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web services are integrated with database query systems, then information accessibility and service spectrum are improved, but system complexity and integration difficulty increase

Engineering Contradiction:
Improveinformation accessibilityVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a service registry as an intermediary component that stores metadata about web services and their associations with logical fields. This registry acts as a mediator between the database query system and external web services, enabling integration without direct complex connections. The registry stores service identifiers, input/output parameter mappings, and associations with logical fields, allowing the query system to discover and invoke services through simple registry lookups rather than complex direct integrations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct functional components: the database query system, the service registry, and the web services themselves. Each component operates independently with well-defined interfaces. The query system handles database operations, the registry manages service metadata and discoveries, and web services process specific requests. This segmentation reduces overall system complexity by allowing each component to be developed, maintained, and scaled independently.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If automatic web service discovery is implemented, then query configuration ease is improved, but processing time and resource consumption increase

Engineering Contradiction:
Improvequery configuration easeVSAvoidservice discovery time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Web service metadata, including service descriptions, input/output parameter mappings, and associations with logical fields, is pre-registered and stored in the service registry before query execution. This preliminary action allows the query system to quickly discover and configure services by simply looking up pre-prepared metadata in the registry, rather than performing complex analysis or negotiations at query time. The registry is populated in advance with all necessary service information.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data abstraction model integration is implemented, then data security and structural integrity are improved, but query interface complexity increases

Engineering Contradiction:
Improvedata structural integrityVSAvoidquery interface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The service registry serves multiple functions: it stores service metadata, enables service discovery, manages parameter mappings between web services and logical fields, and supports query configuration. This multi-functionality reduces the need for separate specialized components, thereby reducing overall interface complexity while maintaining data abstraction benefits. The same registry structure supports both data integrity constraints and service integration requirements.

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

Data Source

PatentUS8949280B2Web service discovery via data abstraction model with input assistance
Publication Date: 2015.02.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8949280B2 patent drawing
  • US8949280B2 patent drawing
  • US8949280B2 patent drawing

AI summary

A computer-implemented method includes receiving a selection of a particular logical field via a database query interface. The method includes querying a discovery registry associated with a data abstraction model of a database to discover one or more web services that are resolvable based on the particular logical field. The data abstraction model includes a plurality of logical fields, where each logical field corresponds to a particular data structure of the database. A web service input and a web service output of a particular discovered web service are associated with logical fields of the data abstraction model via the discovery registry. A modified database query interface includes an input assistance selectable input associated with the discovered web services. In response to a selection of the input assistance selectable input, a form input interface may be displayed that includes one or more input forms associated with the discovered web services.