Workflow Manager Automating Legacy System Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems face challenges in efficiently integrating and managing complex workflows due to fragmented computing landscapes, requiring manual re-wiring of integrations and resulting in increased costs and time delays, especially when combining legacy systems and microservices for business operations.

Innovation Solution

A workflow manager system that generates and executes workflows by receiving configuration parameters, identifying connection objects, and arranging functions in a predetermined order, allowing for the creation of templates and execution of workflows with minimal manual intervention, using a user interface for drag-and-drop functionality and providing a runtime environment for synchronous or asynchronous task execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual re-wiring of integrations is performed to combine legacy systems and microservices, then workflow integration can be achieved, but time delays and costs increase

Engineering Contradiction:
Improveworkflow integrationVSAvoidintegration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining connection objects with standardized interfaces and protocols before integration is needed. These connection objects are created in advance with metadata describing their capabilities, allowing workflows to be assembled quickly by selecting pre-prepared connection objects rather than creating integrations from scratch each time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses connection objects as intermediaries between legacy systems and microservices. These connection objects act as standardized adapters that simplify the integration process by providing a uniform interface layer, eliminating the need for custom point-to-point wiring between different system types.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual re-wiring of integrations is performed to combine legacy systems and microservices, then workflow integration can be achieved, but costs increase

Engineering Contradiction:
Improveworkflow integrationVSAvoidintegration cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies universality by designing connection objects with standardized interfaces that can work with multiple different legacy systems and microservices types. A single connection object template can be reused across multiple integrations, reducing the need to create custom integration code for each new system combination and thereby reducing costs.

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

Solution Approach 2:

The patent uses copying by allowing connection objects to be replicated and reused across different workflows. Once a connection object is created and validated for a particular legacy system or microservice, it can be copied and reused in multiple workflows, eliminating redundant integration work and reducing overall integration costs.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If end users manually locate and configure functionalities and data, then workflow customization is possible, but time and resources are consumed

Engineering Contradiction:
Improveworkflow customizationVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies self-service by enabling end users to automatically discover and select connection objects based on their workflow needs without requiring deep technical knowledge. The system provides self-service capabilities through automated matching of required functionalities with available connection objects, reducing the time and expertise needed for workflow configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by pre-configuring connection objects with metadata describing their capabilities, inputs, and outputs. This preliminary preparation allows end users to quickly configure workflows by selecting from pre-described options rather than manually searching and configuring each component from scratch.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If complex integrations are manually configured, then system connectivity is achieved, but device complexity increases

Engineering Contradiction:
Improvesystem connectivityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by breaking down complex integrations into discrete, manageable connection objects. Each connection object represents a single integration point with a specific legacy system or microservice, allowing complex workflows to be constructed by assembling simple, standardized components rather than managing monolithic integration configurations.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11928627B2Workflow manager
Publication Date: 2024.03.12 SAP SE
  • US11928627B2 patent drawing
  • US11928627B2 patent drawing
  • US11928627B2 patent drawing

AI summary

A method, a system, and a computer program product for generating and/or using one or more workflow managers in computing systems. A request to generate a computing workflow is received. The workflow includes a plurality of computing functions. A plurality of configuration parameters associated with the workflow are determined based on the received request. The configuration parameters define a configuration of execution of one or more functions. One or more connection objects for connecting the functions to one or more data sources storing data required for execution of the functions are identified. The plurality of functions are arranged for execution in a predetermined order using the determining plurality of configuration parameters and identified connection objects. The predetermined order is specified using one or more configuration parameters. The workflow is generated, compiled and executed.