Configurations required for order orchestration

Following configurations must be performed by you for order orchestration functionality.

  1. For an Enterprise organization, define the pipeline determination rule for the order orchestration pipeline. Learn more...
  2. Provide custom implementation for the following placeholder mapping services for each process of order orchestration flow:
    • PrepareMappingForValidation - This placeholder mapping service is provided with an XSL translator component to transform the order data to map to the rules engine input. The output from the mapping service is used to make a REST call through HTTP POST by using the InvokeValidationRules service. You must replace the XSL component with the actual translation of order data into validation request data.

      By default, the PrepareMappingForValidationSample service is used for the application-provided sample implementation of validation rules.

    • PrepareMappingForDecomp - This placeholder mapping service is also provided with an XSL translator component to transform the order data to map to the rules engine input. You must replace it with the actual translation of order and item data into decomposition request data. The output from the mapping service is used to make a REST call through HTTP POST by using the InvokeDecompRules service.
    • PrepareMappingForBuildPlan - This placeholder mapping service is also provided with an XSL translator component to create the build plan request from the decomposed order information. You must replace it with the actual translation of order data into build plan request data. The output from the mapping service is used to make a REST call through HTTP POST by using the InvokeBuildPlanRules service.
  3. Configure the following rules services to add request header attributes as arguments to the custom API being invoked. These arguments are used to make remote API call to the external rules engine through HTTP.
    • InvokeValidationRules - This service is used to call external rules engine for validation of customer order. If you are planning to use the application-provided sample service, InvokeValidationRulesSample, the request header attributes also must be added to this service.
    • InvokeDecompRules - This service is used to call external rules engine for obtaining decomposed orders with their hierarchical relationships.
    • InvokeBuildPlanRules - This service is sued to call external rules engine for obtaining execution dependencies between the decomposed orders.
  4. You can extend the application-provided API and event templates provided with the order orchestration package as per your business requirement.
What to do next:
  • Configure order orchestration properties and provide custom implementation details. Learn more...