Siebel Order Management Guide Addendum for Industry Applications > Setting Up Network Ordering > About the Compound Product Validation Engine >

Compound Product Validation Engine (CPVE)


The Compound Product Validation Engine is a business service that performs these major tasks:

  • It finds and sets the Future Date that will be passed into the Projected Asset Cache so only line items whose Due Date is prior to the Future Date are loaded into the Projected Asset Cache.
  • With the Product Id of the Compound Product that it was passed, it invokes all the Compound Product Business Service Rules associated with this Product Id. It then accumulates all the required unique Fields and Attributes within these Business Service Rules.
  • It initializes the Projected Asset Cache and passes it the required fields and attributes as parameters.
  • After the Projected Asset Cache has built the in-memory future requested compound product instance, the Compound Product Validation Engine invokes all associated Business Services and their rules to operate on the in-memory object instance containing the future projected state of the compound product.
  • It aggregates the error messages for all the rules violations into a single error message to display to the user.

For details on each of Rule Checker Business Service methods, see the section about creating validation rules for compound products in Product Administration Guide.

The Projected Asset Cache

The Projected Asset Cache holds an in-memory version of the future requested state of the compound product instance.

For information about the Projected Asset Cache, see Siebel Order Management Infrastructure Guide.

Siebel Order Management Guide Addendum for Industry Applications Copyright © 2009, Oracle and/or its affiliates. All rights reserved. Legal Notices.