External Metadata Service for Workflow Data Fields

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current workflow data field metadata provided by process engines is insufficient to fully define the appearance and behavior of data fields, leading to a suboptimal user experience in completing work items.

Innovation Solution

Integrating an external data service to provide enhanced metadata that constrains data fields in a user interface, including defining characteristics such as required fields, formatting, and validation, by sending requests to a metadata service and applying received metadata to the data fields.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If process engine provides metadata for data fields, then data field behavior can be defined, but the metadata is insufficient to fully define appearance and behavior

Engineering Contradiction:
Improvedata field behavior definitionVSAvoidmetadata completeness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

An external data service is introduced as an intermediary component that provides enhanced metadata for data fields. The process engine sends requests to this external service, which returns additional metadata information that complements the process engine's native metadata, thereby resolving the insufficiency of built-in metadata capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The external data service acts as a universal metadata provider that can supply various types of metadata information for different data field types and scenarios. This multi-functional service enhances the process engine's metadata capabilities without requiring the process engine to implement all metadata generation logic internally.

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

2Loss of information

If external data service is integrated to provide enhanced metadata, then data field appearance and behavior can be fully defined, but system complexity increases

Engineering Contradiction:
Improvemetadata completenessVSAvoidsystem architecture
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The external data service serves as a dedicated intermediary layer between the process engine and the data field rendering components. This mediator handles all complex metadata retrieval and enrichment operations externally, allowing the process engine to maintain a simpler core architecture while still accessing comprehensive metadata.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The metadata provisioning functionality is segmented between the process engine (which handles workflow logic) and the external data service (which handles metadata enrichment). This segmentation allows each component to focus on its specific function, reducing overall system complexity despite the addition of the external service.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10809867B2External data service integration to enhance data field metadata
Publication Date: 2020.10.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10809867B2 patent drawing
  • US10809867B2 patent drawing
  • US10809867B2 patent drawing

AI summary

An external data service can be integrated to enhance the metadata of workflow data fields. In response to processing a data field, a request may be sent to a metadata service for a metadata associated with the data field. In response to receiving the metadata, the metadata may be applied to the data field such that the data field as presented in a user interface is constrained according to one or more characteristics defined by the metadata.