Visual Workflow Integration with Logical Data Objects

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for integrating web-based applications with back-end databases and logic require custom programming, which is cumbersome, error-prone, and demands extensive debugging, necessitating a more efficient approach to connect workflows with logical data objects (LDOs) without requiring knowledge of text-based programming languages.

Innovation Solution

The implementation of visual programming tools allows for the development of interactive workflow specifications that can be linked to LDOs, enabling read and write access to data without needing to know the underlying data structures or programming languages, using graphical user interfaces to define and execute workflows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If custom programming is used to connect web-based applications with back-end databases and logic, then integration functionality is achieved, but the process becomes cumbersome, error-prone, and requires extensive debugging

Engineering Contradiction:
Improveintegration reliabilityVSAvoidprogramming complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces visual programming tools and workflow specification languages as intermediaries between the application developer and the back-end database system. These tools provide a standardized interface that eliminates the need for custom programming while maintaining reliable integration. The visual workflow specifications act as mediators that automatically generate the necessary integration code, reducing errors and debugging requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual text-based programming mechanics with visual programming interfaces. Instead of writing and debugging text code, developers use graphical elements and drag-and-drop operations to define workflows. This substitution eliminates syntax errors and logical errors associated with manual coding while maintaining the same integration functionality.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If text-based programming languages are required for workflow integration, then precise control over data access is achieved, but the barrier to entry increases and requires specialized knowledge

Engineering Contradiction:
Improveworkflow accessibilityVSAvoidknowledge requirement
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent substitutes text-based programming mechanics with visual programming interfaces. Developers interact with graphical elements, drag-and-drop components, and visual workflow definitions instead of writing code. This substitution makes workflow integration accessible to users without programming expertise while maintaining precise control over data access through the visual specification language.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent uses templates and pre-defined workflow patterns that can be copied and adapted. Instead of creating custom programming solutions from scratch, users can replicate proven workflow templates and modify them visually. This copying mechanism reduces the knowledge barrier while maintaining precise control over data access operations.

Inventive Principle:
Principle #26Copying

3Productivity

If visual programming tools are used to create workflow specifications, then development speed increases and programming expertise is not required, but the underlying data structure knowledge must be hidden

Engineering Contradiction:
Improveworkflow development speedVSAvoiddata structure visibility
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces a visual workflow specification language as an intermediary layer between the user and the underlying data structures. This intermediary abstracts away complex data structure details while maintaining the ability to precisely control data access. The visual specifications automatically map to the underlying database operations without requiring users to understand the data structure implementation details.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the workflow development process into distinct visual components that can be assembled independently. Each visual element represents a specific operation or data access pattern, allowing developers to focus on high-level workflow logic without being overwhelmed by underlying data structure complexity. This segmentation enables rapid development while hiding implementation details.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11010140B2Integration of workflow and logical data objects using visual programming
Publication Date: 2021.05.18 SAP SE
  • US11010140B2 patent drawing
  • US11010140B2 patent drawing
  • US11010140B2 patent drawing

AI summary

Methods and apparatus are disclosed for integrating a workflow with logical data objects (LDOs), which expose their own external access methods and hide underlying data items. An interactive workflow specification can be authored by visual programming, and the workflow can be performed at a workstation via a graphical user interface. The visually-programmed specification can be automatically converted to markup language statements invoking ABAP calls to the LDOs' access methods. Underlying organization of LDO data can be transparent to reads and writes of the LDO data during workflow performance. Other aspects are described, including configuration of the authoring interface, launching the workflow, and text analytics.