Unified Debugging Interface for Cross-Technology Workflows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automated software workflow systems face inefficiencies in debugging cross-technology and cross-environment workflows, as debugging of each software artifact typically occurs within its specific execution environment, leading to disjointed and inefficient end-to-end verification.

Innovation Solution

A unified debugging experience is provided through a process automation system that allows users to design and interactively debug workflows using a consistent design-time interface, with artifact-specific workers updating a centralized repository, enabling debugging across different execution technologies like JavaScript and Node.js.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If debugging is performed within each artifact's specific execution environment using native protocols, then debugging capability for that artifact is achieved, but the overall workflow debugging becomes disjointed and inefficient

Engineering Contradiction:
Improvedebugging capabilityVSAvoidworkflow debugging efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple artifact-specific debugging capabilities into a single unified debugging interface. The system combines debugging functions for processes, automations, and other software artifacts into one cohesive environment where users can debug cross-technology and cross-environment workflows without switching between different native debugging tools and protocols.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified debugging interface serves multiple debugging functions simultaneously across different execution environments. It provides universal debugging capabilities that work with various artifact types (processes, automations, etc.) and execution environments (cloud, local machines) through a single interface, eliminating the need for artifact-specific debugging approaches.

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

2Adaptability or versatility

If multiple runtime environments execute different types of components, then system versatility is improved, but debugging complexity increases due to cross-technology and cross-environment requirements

Engineering Contradiction:
Improveruntime environment supportVSAvoiddebugging system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The unified debugging interface acts as an intermediary layer between the user and multiple runtime environments. It mediates debugging requests by translating and coordinating with various execution environments (cloud-based process agents, local automation agents) through a single interface, shielding users from the underlying complexity of cross-technology debugging while maintaining support for diverse runtime environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If each software artifact is debugged independently in its execution environment, then artifact-specific debugging precision is maintained, but end-to-end workflow verification becomes inefficient

Engineering Contradiction:
Improvedebugging precisionVSAvoidworkflow verification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system merges independent artifact debugging capabilities into an integrated end-to-end workflow debugging experience. Users can verify complete workflows spanning multiple artifacts and execution environments in a single debugging session, eliminating the time required to switch between different debugging contexts while maintaining the precision needed for artifact-specific issues.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11474931B2Debugging a cross-technology and cross-environment execution
Publication Date: 2022.10.18 SAP SE
  • US11474931B2 patent drawing
  • US11474931B2 patent drawing
  • US11474931B2 patent drawing

AI summary

Systems and methods include reception, at an artifact editor of a process automation system, user manipulations of an artifact editor user interface displayed on a client application of a local system, creation, by the artifact editor, of an artifact based on the received user manipulations, reception, at the artifact editor, second user manipulations of the artifact editor user interface displayed on the client application, the second user manipulations to initiate debugging of the artifact, instruction, by an artifact worker of the process automation system and in response to the second manipulations, an agent of the local system to execute the artifact, and presentation, by the artifact editor user interface displayed on the client application, debug information associated with the execution of the artifact.