Automated Workflow Generation Using Static Dynamic Templates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network security becomes increasingly complex as more nodes provide security services, making orchestration and configuration cumbersome and costly, with changes affecting multiple aspects of communication coordination.
Innovation Solution
A method using templates with static and dynamic portions, along with Business Process Execution Language (BPEL) instructions, to automatically generate workflows for configuring devices to communicate with nodes, efficiently managing communication between nodes with different functions and security levels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If more nodes are added to provide security services, then network security capability is improved, but orchestration complexity and configuration cost increase
Solution Approach 1:
The patent uses templates as reusable copies of workflow configurations. Instead of manually configuring each node individually, the system creates master templates that can be copied and instantiated across multiple nodes, reducing orchestration complexity while maintaining security capabilities.
Solution Approach 2:
The template-based approach creates universal configuration structures that can serve multiple nodes with different functions. A single template can be adapted for various security service nodes through parameter substitution, eliminating the need for separate configuration processes for each node type.
2Manufacturing precision
If manual configuration methods are used for each node, then configuration precision can be maintained, but time consumption and cost increase
Solution Approach 1:
The system copies proven configuration templates across multiple nodes, ensuring consistency and precision without manual reconfiguration. The template copying mechanism preserves the exact configuration structure while allowing parameter customization for each specific node.
Solution Approach 2:
Configuration templates are prepared in advance with all necessary parameters and structures predefined. This preliminary action allows rapid deployment to multiple nodes without time-consuming on-site configuration, while maintaining precision through the pre-validated template structures.
3Productivity
If automated template-based workflow generation is implemented, then productivity and efficiency improve, but system complexity increases
Solution Approach 1:
The patent introduces templates as an intermediary layer between the configuration system and individual nodes. This intermediary simplifies the system architecture by providing a standardized interface for workflow generation, reducing the complexity of direct node management while maintaining high productivity.
4Adaptability or versatility
If changes are made in one part of the system, then adaptability improves, but coordination complexity amongst nodes increases
Solution Approach 1:
The universal template structure allows changes to be made at the template level and automatically propagated to all dependent nodes. This maintains adaptability while reducing coordination complexity, as a single template update can synchronize changes across the entire system without manual coordination.
Data Source
AI summary
In certain embodiments, a method includes accessing a template, the template comprising a plurality of static portions and a plurality of dynamic portions. A first set of parameters associated with a first node are accessed. The method includes generating a first set of instructions that configure a device to communicate with the first node. The first set of instructions includes the static portions and the first set of parameters. The first set of parameters are arranged according to the plurality of dynamic portions. A second set of parameters associated with a second node are accessed. The method includes generating a second set of instructions that include the static portions and the second set of parameters. The second set of parameters are arranged according to the plurality of dynamic portions. The first set of instructions and the second set of instructions include Business Process Execution Language.


