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.