Value Help Search Service for SOA Backend Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Service-Oriented Architecture (SOA) applications, there is a need for enhanced mechanisms to provide value help functionality that assists users in entering values through a graphical user interface, particularly in handling diverse backend systems with varying search result formats, which complicates the implementation of a generic value help search.

Innovation Solution

A computer-implemented method that receives value help search criteria from a user and sends it to multiple backend systems using a server computer system, generating a search result table from metadata and result data received, allowing for a unified value help search service that leverages pre-existing backend system solutions without requiring modifications for each value help button.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a generic value help search service is implemented to assist users in entering values through a graphical user interface, then user assistance is improved, but the complexity of handling diverse backend systems with varying search result formats increases

Engineering Contradiction:
Improveuser assistanceVSAvoidhandling diverse backend systems
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A value help search service is introduced as an intermediary component between the graphical user interface and multiple backend systems. This service receives search criteria from the GUI, forwards appropriate queries to relevant backend systems, and aggregates results into a unified format for display to the user. The intermediary abstracts the complexity of diverse backend systems from both the user interface and the search logic, enabling consistent user assistance across heterogeneous systems without requiring direct interaction with each backend's specific format.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The value help search service is designed with universal functionality to handle multiple types of backend systems through a single unified interface. It can query different backend systems (e.g., HR systems, finance systems, other enterprise systems) using the same search criteria format and presentation mechanism, while adapting to each system's specific data structure and response format internally. This multi-functional design enables one service to provide value help across diverse domains without requiring separate specialized services for each backend type.

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

2Adaptability or versatility

If value help search requests are sent to multiple backend systems, then comprehensive search coverage is improved, but the time required to gather and process search results increases

Engineering Contradiction:
Improvesearch coverageVSAvoidtime to gather and process results
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by determining which backend systems are relevant to the current search request before initiating queries. Based on the search criteria and the user's contextual information, the value help search service pre-identifies the appropriate backend systems to query, avoiding unnecessary requests to irrelevant systems. This preliminary filtering reduces the total number of simultaneous queries and optimizes the time required to gather comprehensive results across multiple backend systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The value help search service maintains continuous operation by running multiple search requests to different backend systems concurrently rather than sequentially. While one query is being processed, the service can simultaneously initiate or continue other queries to different systems, ensuring that the useful action of gathering search results continues without interruption. This parallel processing approach significantly reduces the total time required to compile comprehensive search results from multiple backend systems.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If a unified value help search service is implemented, then platform independence is improved, but the difficulty of integrating with existing backend systems increases

Engineering Contradiction:
Improveplatform independenceVSAvoidintegration with backend systems
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The value help search service acts as an intermediary layer that standardizes communication between the graphical user interface and diverse backend systems. It provides a unified interface for receiving search criteria and presenting results, while internally managing the complexity of integrating with existing backend systems through standardized protocols and data format transformations. This intermediary approach enables platform independence at the user interface level while simplifying the integration process with backend systems through consistent abstraction layers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The service manages integration complexity by dynamically adjusting data parameters and formats when communicating with different backend systems. It transforms search criteria and results into appropriate formats for each specific backend system while maintaining a consistent interface at the user level. This parameter transformation capability allows the unified service to adapt to varying backend system requirements without compromising platform independence or increasing integration difficulty at the service boundary.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8868600B2Value help search system and method
Publication Date: 2014.10.21 SAP SE
  • US8868600B2 patent drawing
  • US8868600B2 patent drawing
  • US8868600B2 patent drawing

AI summary

A computer-implemented system and method for implementing a value help search that includes receiving a value help search criteria from a user and sending the value help requests to multiple backend systems using a server computer system in a service oriented architecture system. Sending the value help search criteria may include a specific search help name to one of the multiple backend systems. The value help search service receives both metadata and result data from said one of the multiple backend systems. The metadata describes the structure of a search results. The value help search service may generate a search result table from the result data received from the backend system.