Object-Oriented Class Hierarchy for Dynamic Workflow Targets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current orchestration systems lack the ability to represent and execute workflows against custom or user-defined execution target types, restricting automation to predefined target types and failing to model higher-level services essential for end-user-specific business processes.

Innovation Solution

The implementation of an object-oriented class hierarchy for workflow execution targets, enabling the definition of new object types and generation of unique API routines, supports model-driven automation and allows execution against any conceived target type, integrating object-centric approaches with process orchestration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If orchestration systems use predefined target types only, then system complexity is reduced and ease of operation is improved, but adaptability to custom business processes deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transitions from static predefined target types to dynamic user-defined target types. The orchestrator can now create, modify, and execute workflows against custom target types defined by users, allowing the system to adapt dynamically to specific business process requirements while maintaining operational simplicity through standardized interfaces.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of target type flexibility from fixed (predefined only) to variable (user-definable). By introducing parameters for custom target type definitions, the system maintains ease of operation through standardized workflows while enabling adaptability to custom business processes through configurable target types.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If orchestration systems support custom target types, then adaptability to business processes is improved, but device complexity increases

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The orchestrator is designed with universal functionality to handle both predefined and user-defined target types through a unified interface. This multi-functionality allows the system to support custom target types and complex business processes without requiring separate systems for each scenario, thereby managing complexity while maintaining adaptability.

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

Solution Approach 2:

The patent introduces an intermediary layer (the orchestrator's workflow engine) that mediates between complex custom target types and the execution system. This intermediary manages the complexity by providing standardized interfaces and abstractions, allowing users to define complex target types without directly increasing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If orchestration systems restrict to predefined target types, then device complexity is reduced, but adaptability to higher-level services deteriorates

Engineering Contradiction:
Improvedevice complexityVSAvoidadaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments target types into predefined (for common scenarios) and user-defined (for custom scenarios). This segmentation allows the orchestrator to maintain simplicity for standard operations while enabling complexity and adaptability for higher-level services and custom business processes through the user-defined segment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8949866B2Object-oriented class hierarchy for workflow execution targets
Publication Date: 2015.02.03 CISCO TECHNOLOGY INC
  • US8949866B2 patent drawing
  • US8949866B2 patent drawing
  • US8949866B2 patent drawing

AI summary

A method is provided for managing an application program interface and may include identifying a creation of a new target type in an orchestrator, wherein the orchestrator has the application programming interface; identifying a set of properties of the new target type; and generating a new routine in the application program interface using the set of properties.