Silent Business Process Binary Migration via Declarative Scripting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Business Process Management Suites (BPMS) face challenges in efficiently migrating and updating deployed business process binaries due to the complexity and cost associated with proprietary migration controllers, which require significant resources and risk syntactic and semantic correctness during modifications.
Innovation Solution
A declarative scripting language is used to identify and modify specific portions of deployed process binaries using matching clauses and transformation functions, allowing for silent migration and updates without intrusive changes, leveraging industry standards like XPath and regular expressions to match and transform process binary entities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If proprietary migration controllers are used to modify deployed process binaries, then the binaries can be updated and migrated, but the complexity and development costs increase significantly
Solution Approach 1:
The patent uses XPath expressions and regular expressions as templates to identify and modify portions of process binaries. Instead of building a complex proprietary migration controller, the system copies and adapts existing standard pattern-matching technologies to work with process binary structures, thereby reducing development complexity while maintaining migration capability
Solution Approach 2:
The migration system leverages industry-standard XPath and regular expression engines that can be applied to multiple different process binary formats and structures. This universal approach allows a single migration framework to handle various BPMS proprietary formats without requiring separate specialized controllers for each format
2Adaptability or versatility
If proprietary migration controllers are used to modify deployed process binaries, then the binaries can be updated, but the development costs increase significantly
Solution Approach 1:
The patent employs lightweight, open-standard technologies (XPath, regular expressions) instead of expensive proprietary migration controller software. These standard technologies are freely available and can be implemented with minimal licensing costs, dramatically reducing the development and deployment expenses of the migration system
Solution Approach 2:
The patent replaces the mechanical approach of building custom migration controller software with a declarative scripting approach using standard pattern-matching languages. This substitution eliminates the need for complex software development and allows migration rules to be defined through configuration rather than code, reducing development costs
3Adaptability or versatility
If proprietary migration controllers are used to modify deployed process binaries, then the binaries can be updated, but the risk of syntactic and semantic correctness errors increases
Solution Approach 1:
The patent incorporates validation mechanisms that check the syntactic and semantic correctness of modified process binaries after migration. The system provides feedback loops that verify whether the applied transformations maintain the integrity and correctness of the binary structure, allowing errors to be detected and corrected automatically
Solution Approach 2:
The patent applies pattern-matching rules with built-in safeguards that prevent invalid modifications before they occur. The XPath and regular expression patterns are designed to match only valid structures, and the transformation rules include conditional logic that ensures semantic correctness, cushioning against potential errors before they can affect the binary
4Adaptability or versatility
If proprietary migration controllers are used to modify deployed process binaries, then the binaries can be updated, but resource consumption increases
Solution Approach 1:
The patent extracts and isolates only the essential pattern-matching functionality needed for migration from complex proprietary controllers. By using lightweight XPath and regular expression engines, the system removes unnecessary overhead and resource-intensive components, achieving migration capability with minimal resource consumption
Data Source
AI summary
The present disclosure describes methods, systems, and computer program products for migrating business process content. One method includes (i) identifying a rule set associated with at least one process binary, the at least one process binary comprising a compiled business process model for runtime execution, (ii) identifying at least one deployed process binary associated with the identified rule set; and (iii) modifying a portion of the at least one retrieved deployed process binary based on the identified rule set. In some implementations, the rule set may include at least one matching clause identifying a portion of a particular process binary for modification, as well as at least one transformation function for modifying the identified portion of the particular process binary. The at least one transformation clause can correspond to the at least one matching rule of the identified rule set.


