Method and system for recording and debugging process flows
AssigneeOracle International Corporation
InventorsMuthukumar Palanisamy, Rajan Modi, Adinarayana Bellala
Life of this patent
Estimating the term…
Abstract
Implementations include a method and system configured to allow users to track, record, and store process instances and use the recordings in the same or different environments in order to test, debug, and repair detected errors and anomalies in process flows. The method and system also provides a conceptual way where users can create tests by recording and playback one or more flow instances along with processing artifacts in order to test and debug their flow in a different environment to ensure flow executions work across updates, releases, and across different environments.
Claims20
A non-transitory computer readable medium including one or more instructions executable by one or more processors for:
- receiving a recorded process flow that has been validated relative to a first environment;
- processing the recorded process flow using a second environment;
- processing the recorded process flow using a third environment, wherein the third environment is an updated version of the second environment;
- receiving a first set of results of processing the recorded process flow using the second environment;
- receiving a second set of results of processing the recorded process flow using the third environment;
- determining differences between the first set of results and the second set of results;
- receiving a compatibility threshold;
- and
- analyzing the differences between the first set of results and the second set of results to determine whether the differences between the first set of results and the second set of results crosses the compatibility threshold.
A computer implemented method comprising:
- receiving a recorded process flow that has been validated relative to a first environment;
- processing the recorded process flow using a second environment;
- processing the recorded process flow using a third environment, wherein the third environment is an updated version of the second environment;
- receiving a first set of results of processing the recorded process flow using the second environment;
- receiving a second set of results of processing the recorded process flow using the third environment;
- determining differences between the first set of results and the second set of results;
- receiving a compatibility threshold;
- and
- analyzing the differences between the first set of results and the second set of results to determine whether the differences between the first set of results and the second set of results crosses the compatibility threshold.
An apparatus comprising:
- one or more processors;
- and
- logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to:
- receive a recorded process flow that has been validated relative to a first environment;
- process the recorded process flow using a second environment;
- process the recorded process flow using a third environment, wherein the third environment is an updated version of the second environment;
- receive a first set of results of processing the recorded process flow using the second environment;
- receive a second set of results of processing the recorded process flow using the third environment;
- determine differences between the first set of results and the second set of results;
- receive a compatibility threshold;
- and
- analyze the differences between the first set of results and the second set of results to determine whether the differences between the first set of results and the second set of results crosses the compatibility threshold.
Dependencies are inferred from the claim text.