Helper Product Layer
In certain situations, you cannot specify certain sequences in the standard TIBCO Order Management - Low Latency program, and you have to use multiple back-end calls to perform a single action. To simplify the process TIBCO provides a layer of helper products to use as a workaround in this situation.
Pattern Rationale
The standard TIBCO Order Management - Low Latency behavior specifies that an action ordered on a parent product results in an execution plan containing the process components for the same action for the child products.
In some cases, you might have to use a CEASE action to implement an UPDATE action followed by a PROVIDE action. However, you cannot specify this sequence in standard TIBCO Order Management - Low Latency.
This example requires multiple back-end calls to perform a single action on a product.
Pattern Realization
The workaround for this situation is to provide a layer of helper products below the technical product layer, one for each of the back-end calls.
In this case, TIBCO Order Management - Low Latency handles the orchestration enabling you to keep the process components simple and directly reuse process components. For example, if you have to update a technical product through a CEASE action followed by a PROVIDE action, those process components can be directly reused by the helper products defined for those actions.