Web Service Discovery via Data Abstraction Model Registry
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Ease of operation
If automatic web service discovery is implemented, then query configuration ease is improved, but processing time and resource consumption increase
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.
3Reliability
If data abstraction model integration is implemented, then data security and structural integrity are improved, but query interface complexity increases
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.
Data Source
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.


