Helper Product Layer
In certain situations, you cannot specify certain sequences in the standard TIBCO Order Management 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 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.
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 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.
