Default Caching Behavior for Siebel Product Configurator

This topic is part of About Siebel Product Configurator Caching.

The default caching behavior for Siebel Product Configurator is as follows:

  • When a user starts a configuration session, Siebel Product Configurator looks for new cache update requests that affect objects in the cache. If there are new cache update requests that affect objects currently in the cache, then Siebel Product Configurator updates or removes these objects.

  • Siebel Product Configurator checks whether the requested customizable product is cached in memory.

  • If the customizable product is not already cached in memory, then Siebel Product Configurator looks in the Siebel Product Configurator File System.

    Note: The location of the Siebel Product Configurator File System is specified by the value of the Product Configurator - FS location parameter (alias eProdCfgCacheFS). For more information about the Siebel Product Configurator File System, see Specifying the Siebel Product Configurator File System Location.
  • If the customizable product is not in the Siebel Product Configurator File System, then it is loaded from the Siebel database. The product is added to the memory cache and to the Siebel Product Configurator File System.

  • Thereafter, when a configuration session starts, the customizable product is loaded from the memory cache or from the Siebel Product Configurator File System.

  • Before loading the customizable product from the Siebel Product Configurator File System, the system checks the Siebel database to make sure each item in the product is the current version.

  • If the cached product has changed in the database, then the current version of the item is loaded from the database. This makes sure that the most recent version of a customizable product and its contents are loaded.

  • When the product administrator releases a new version of a customizable product, the changes are written to the Siebel database and a cache update request is posted for the modified customizable product. The memory cache and the Siebel Product Configurator File System are not updated with the changes until the next configuration session is requested for the customizable product.

    Note: It is recommended that you avoid the use of start or end dates in rules for customizable products. The arrival of a date does not cause the customizable product to be refreshed in the cache.