Dynamic Workflow Composite Web Service Definition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web service systems lack dynamic definition and management of endpoints, methods, and properties, leading to inflexible data exchange between software systems, which complicates data communication and troubleshooting across different programming languages.

Innovation Solution

A dynamic workflow-based composite web service system that utilizes event triggers to define endpoints, actor classes to define properties and metadata, and workflows to dynamically define and manage methods and functions, allowing for multiple endpoints, shared actors, and handling multiple incoming requests by processing each as a separate thread.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web services are defined using static WSDL files and fixed programming languages, then communication rules are clearly defined, but the system lacks flexibility and requires recompilation for modifications

Engineering Contradiction:
Improveflexibility of web service definitionVSAvoidcomplexity of service management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic web service definition by replacing static WSDL files with runtime-configurable service definitions. Services can be created, modified, and deployed without recompilation through dynamic service registration and configuration mechanisms that allow services to be defined and updated during execution.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the monolithic WSDL definition into separate, independently manageable components including service definitions, operation definitions, and data type definitions. This allows individual services and operations to be modified without affecting the entire system, enabling granular updates and reducing management complexity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple software systems use different programming languages, then system diversity is supported, but data exchange becomes complicated

Engineering Contradiction:
Improvecross-language compatibilityVSAvoidease of data exchange
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a universal service definition framework that acts as an intermediary between different programming languages and systems. This framework provides language-agnostic service descriptions and data exchange formats that enable seamless communication between heterogeneous systems without requiring language-specific adaptations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal service interface that can be implemented across multiple programming languages while maintaining consistent behavior and data exchange protocols. The service definitions and data types are designed to be language-independent, allowing the same service to be accessed from different language environments through a unified interface.

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

3Adaptability or versatility

If web service definitions are modified in traditional systems, then updates are made, but recompilation is required which reduces productivity

Engineering Contradiction:
Improveability to modify servicesVSAvoidspeed of service deployment
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent enables dynamic service modification by allowing service definitions to be changed at runtime without requiring system recompilation. Services can be added, removed, or modified through dynamic configuration and registration mechanisms that take effect immediately, dramatically accelerating the deployment cycle.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements service templates and pre-defined service patterns that allow common service configurations to be prepared in advance. When services need to be deployed or modified, these pre-prepared templates can be instantiated and customized quickly, reducing the time required for service creation and modification.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10924527B2Dynamic workflow-based composite web service system and method
Publication Date: 2021.02.16 TRANZTEC SOLUTIONS INC
  • US10924527B2 patent drawing
  • US10924527B2 patent drawing

AI summary

A dynamic workflow-based composite web service system and method for the creation and definition of a web service, its properties, methods, and functions through the combination of an event trigger which defines the web service endpoint, actor classes which defines the service's properties and metadata, and a workflow which defines its methods and functions. The dynamic workflow-based composite web service system and method generally includes one or more web service endpoints (the URL where the service can be accessed by a client application), an event trigger defined for each endpoint, actors which define the properties and metadata of the service, and a workflow which receives input from the endpoint, returns the result of the process, and defines the web service functions and methods.