Provisioning Flow
A Fulfillment Provisioning application contains a single provisioning flow. This flow regulates the overall processing of service orders. The provisioning flow is defined in the Fulfillment Studio and loaded by the Business Process Modeling Notation (BPMN) tool.
Source of The Flow
You create the provisioning flow as an activity diagram using Fulfillment Studio and export it as an XML file using the BPMN tool. This XML file is then loaded into Fulfillment Provisioning.
Components of The Flow
The provisioning flow is a Streams application that manages the way service orders are fulfilled. It includes general-purpose Streams modules and special-purpose Fulfillment Provisioning modules. For more information in Streams, refer to Fulfillment Provisioning Developers Guide.
Function of The Flow
The provisioning flow processes incoming service provisioning messages and converts them to service orders with attached product orders. The flow handles the progress of the order through all stages of its fulfillment and finally sends a response to the original incoming message.
Within the provisioning flow, Streams modules works on the service orders to:
- regulate the rate of orders flowing through the stream.
- sequence orders to ensure that related orders are handled as a batch.
- establish checkpoints.
- rollback and replay of partially completed orders.
- preprocess, transform, and sequence data in the order.
For a detailed discussion on provisioning flows, refer to Fulfillment Provisioning Developers guide.
Decomposition of A Product Order
While processing a service order, Fulfillment Provisioning Catalog processes product orders, deriving from each one a set of technical product orders that correspond to the technical provisioning to be performed. For more details about the processing, refer to the Fulfillment Provisioning Developers Guide.