Run Control Statement Execution for Multi-Application State Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System maintenance in complex enterprise business systems is challenging due to the lack of detailed information about the states of system components during incidents, especially in multi-application landscapes where multiple business processes exchange data across diverse software and databases, making it difficult to restore and maintain the application environment effectively.

Innovation Solution

A computer-implemented method that initiates and executes run control statements within business processes, selects state indicators, generates a representation of the business process state, and stores it in a repository, including a business case directory table, active business case table, and run-time history table, to support administration and maintenance across the multi-application landscape.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If detailed state monitoring of all system components is implemented, then system maintenance capability is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvesystem maintenance capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential state information needed for maintenance decisions from the complex multi-application system. Instead of monitoring all possible system parameters, it selectively captures business process state indicators, application states, and database states that are critical for maintenance planning and execution, thereby reducing monitoring complexity while maintaining effective maintenance capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The monitoring system is segmented into multiple independent components: state indicator definitions, state capture mechanisms, state storage structures, and state analysis functions. This modular approach allows the system to monitor complex multi-application landscapes without requiring a monolithic complex monitoring infrastructure, as each segment can be independently configured and managed

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If comprehensive business process state information is captured and stored, then maintenance planning is improved, but data storage requirements and processing overhead increase

Engineering Contradiction:
Improvemaintenance planningVSAvoidstored data volume
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent applies local quality by storing different types of state information with different levels of detail based on their specific maintenance needs. Critical state indicators that frequently change or require detailed analysis are stored with higher granularity, while less critical information is stored in summarized form, optimizing storage efficiency while maintaining ease of maintenance planning

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary state capture and organization during business process execution, storing state information in structured formats as processes naturally progress. This preliminary organization of state data during normal operation eliminates the need for complex data aggregation during maintenance planning, making maintenance operations simpler while avoiding excessive data processing overhead

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If real-time state monitoring is implemented across multiple applications, then system control is improved, but performance overhead and resource consumption increase

Engineering Contradiction:
Improvesystem controlVSAvoidsystem performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements periodic state monitoring at strategically chosen points during business process execution rather than continuous monitoring. State indicators are captured at natural process boundaries, transaction completion points, and state transition moments, providing sufficient system control information while minimizing performance overhead by avoiding constant monitoring

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The monitoring system is designed to be self-service by leveraging existing business process infrastructure, application state mechanisms, and database transaction logs. Rather than imposing external monitoring overhead, the system uses already-available state information from the multi-application landscape, reducing additional resource consumption while maintaining effective real-time control capability

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8286181B2Supporting administration of a multi-application landscape
Publication Date: 2012.10.09 SAP SE
  • US8286181B2 patent drawing
  • US8286181B2 patent drawing
  • US8286181B2 patent drawing

AI summary

A computer-implemented method for supporting administration of a multi-application landscape includes initiating, in a multi-application computer system, a business process that involves executing multiple applications and uses run control statements associated with process steps of the business process where a business process state is subject to change. The run control statements are executed as part of performing the business process. For each run control statement being executed, at least one of multiple state indicators associated with the run control statement is selected, the state indicator representing run-state information of the business process. A representation of the business process state is generated and stored in a repository, the representation comprising (i) each state indicator selected in executing the run control statements, and (ii) an identifier for the process step where the business process state changed.