GUI for Software Component Availability via Messaging Infrastructure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise information systems face challenges in continuously monitoring the availability of software components used by business logic processes, leading to inefficiencies when a component becomes unavailable, as the issue may not be detected until the next attempt to use the process.

Innovation Solution

A monitoring approach that continuously checks the availability of individual software components referenced to specific business logic processes, using a Generic Request and Message Generation (GRMG) infrastructure to send request messages, receive response messages, and display the status visually, allowing administrators to track the operability of business logic processes and foundational operational features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous monitoring of software component availability is implemented, then reliability of business logic processes is improved, but device complexity increases

Engineering Contradiction:
Improvebusiness logic process availabilityVSAvoidmonitoring infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A messaging infrastructure acts as an intermediary between software components and the monitoring system. Components publish their availability status through standardized message channels, eliminating the need for direct monitoring connections and reducing system complexity while maintaining continuous visibility into component status.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements continuous feedback loops where software components automatically report their operational status to the messaging infrastructure, which then makes this information available to administrators. This automated feedback mechanism ensures reliable monitoring without requiring complex manual checking procedures.

Inventive Principle:
Principle #23Feedback

2Loss of time

If manual checking of component availability is used, then device complexity is reduced, but loss of time increases

Engineering Contradiction:
Improvedetection time for component unavailabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The messaging infrastructure enables continuous availability checking by maintaining persistent message channels between components and the monitoring system. This continuous operation eliminates detection delays without requiring periodic manual checks, as the system constantly receives and processes availability status messages.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

Software components autonomously publish their own availability status through the messaging infrastructure without external intervention. This self-service mechanism allows the system to automatically detect component unavailability instantly, eliminating detection time delays while avoiding complex external monitoring overhead.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If detailed monitoring of individual software components is implemented, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvecomponent availability status accuracyVSAvoidmonitoring infrastructure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The monitoring system segments availability information by individual software components, allowing precise tracking of each component's status through separate message channels. This segmentation enables detailed measurement precision while maintaining manageable complexity through modular, component-specific monitoring streams.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The messaging infrastructure provides universal messaging capabilities that can carry availability information for any software component through a standardized protocol. This multi-functional platform handles diverse component types uniformly, achieving precise monitoring across all components without proportionally increasing infrastructure complexity.

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

Data Source

PatentUS7617462B2Graphical user interface (GUI) for displaying software component availability as determined by a messaging infrastructure
Publication Date: 2009.11.10 SAP SE
  • US7617462B2 patent drawing
  • US7617462B2 patent drawing
  • US7617462B2 patent drawing

AI summary

An IS monitoring approach is described that is capable of monitoring the availability of various software components. A further capability is that the availability of the individual software components upon which a specific business logic process depends may each be individually and continuously checked, in a combined fashion that is referenced to the specific business logic process, so that the status of the business logic process itself (e.g., operable or non-operable) can be continuously determined on an on-going basis. Moreover, operability or non-operability can be established over a wide range of different business logic processes on a process by process basis. In various embodiments, the results of the monitoring may be continuously updated and displayed in a display so that an IS administrator can visually ascertain the status of the enterprise's various business logic processes.