Object-Oriented Class Hierarchy for Dynamic Workflow Targets
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If orchestration systems support custom target types, then adaptability to business processes is improved, but device complexity increases
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.
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.
3Device complexity
If orchestration systems restrict to predefined target types, then device complexity is reduced, but adaptability to higher-level services deteriorates
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.
Data Source
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.


