Order orchestration: transactions
As part of order orchestration functionality following transactions have been modified or added newly.
Modified existing transactions
The following existing transactions have been modified to support order orchestration functionality:
- ORDER_CREATE - A SDF service is invoked on the ON_SUCCESS event of ORDER_CREATE transaction, which is configured to post a message with order information to the validation queue for further processing.
Newly added transactions
The following new transactions have been added to support order orchestration functionality:
- ORDER_PROCESS - When Validation returns successfully, the order status is to IN_PROGRESS by the ORDER_PROCESS transaction. The ORDER_PROCESS transaction is derived from CHANGE_ORDER_STATUS transaction. A SDF service is invoked on the OnStatusChange event of ORDER_PROCESS transaction, which is configured to post a message in the decomposition queue for further processing.
- ORDER_COMPLETE - A SDF service is invoked on the OnStatusChange event of ORDER_COMPLETE transaction for a decomposed order. This services is configured to updates all transactional relationship records for IsDependencyResolved flag for orders dependent upon the current order and post a message to the execution queue for each such updated order.