Workflow System Data Management Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional workflow systems are cumbersome for accessing data management systems, requiring complex coding in traditional programming languages or wrapping SQL statements into Web services, and they struggle with efficient handling of large data sets and dynamic data source selection during runtime.

Innovation Solution

Integrating data management operations directly into workflow systems through new data management activities, set references with life cycle attributes, and allowing business process variables as input/output parameters, enabling inline SQL and dynamic data source selection at runtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data management operations are accessed through conventional workflow systems using traditional programming languages or Web services, then data management functionality is available, but the system complexity and development time increase significantly

Engineering Contradiction:
Improvedata management functionalityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges data management operations directly into the workflow system by integrating SQL capabilities and data source management within the workflow engine itself, eliminating the need for separate programming layers or Web service wrappers. This allows workflow activities to directly access and manipulate data management resources through native operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The workflow system is enhanced with universal data management capabilities that can handle multiple operations (queries, updates, deletions, inserts) across different data sources (relational databases, XML files, CSV files, flat files) through a unified interface, making the system multi-functional without requiring separate specialized components.

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

2Adaptability or versatility

If data management operations are accessed through conventional workflow systems, then data access is possible, but development time and coding effort increase

Engineering Contradiction:
Improvedata access capabilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The workflow system provides self-service data management capabilities where the system automatically handles data source connections, query execution, and result processing without requiring external programming. The integrated SQL engine and data source manager enable workflows to autonomously perform data operations through declarative definitions rather than procedural coding.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If large data sets are handled in conventional workflow systems, then data processing is possible, but performance degrades due to data materialization requirements

Engineering Contradiction:
Improvedata set sizeVSAvoidworkflow performance
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent extracts the data materialization step from the data processing workflow, allowing workflows to operate directly on data sources without loading complete data sets into memory. The system extracts and processes only the necessary data portions through cursor-based access and incremental processing, eliminating the performance bottleneck of full data materialization.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of manufacture

If data source selection is fixed in conventional workflow systems, then system design is simplified, but adaptability to dynamic runtime conditions is reduced

Engineering Contradiction:
Improvesystem design simplicityVSAvoidruntime adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic data source selection capabilities where the workflow system can determine and switch between different data sources at runtime based on conditions, parameters, or external events. This dynamic behavior allows the system to adapt to changing requirements without requiring complex redesign, maintaining ease of use while enhancing flexibility.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7496887B2Integration of data management operations into a workflow system
Publication Date: 2009.02.24 MAPLEBEAR INC
  • US7496887B2 patent drawing
  • US7496887B2 patent drawing
  • US7496887B2 patent drawing

AI summary

Techniques are provided for processing a workflow. A workflow including one or more data management activities is received. A workflow description is generated from the workflow that includes a description of the one or more data management activities. One or more data management operations are generated from the workflow description. The one or more data management operations are executed against one or more data management systems.