Data Models

TIBCO Order Management requires a variety of data models (catalogs) for its different functionalities.

TIBCO Order Management uses the following data models:

Data Models Description
Product Model It is used by the Automated Order Plan Development component for generating the execution plan for the newly submitted orders.
Action Model It is optionally used by the Automated Order Plan Development component when generating the execution plans specifically for the ProductDependsOn feature.
Plan Fragment Model It is used by the Orchestrator component for running the plan for a particular order.

The following table summarizes the models required by the components in TIBCO Order Management:

Components Product model Plan Fragment model Action model
Automated Order Plan Development Required Not Required Optional
Orchestrator Not Required Required Not Required

You can configure the following catalog properties:

Property Description
isOfferSearchIndexEnabled Enables outbound notifications to EMS upon successful product catalog loading.
modelPurgeWorkerThreadCount Specifies the number of parallel processing threads for purging the catalog.
productCatalogLoadingQueue Queue name for bulk product catalog loading.
bulkProductConcurrentEmsConsumers Number of concurrent EMS consumers for bulk product loading.
planfragmentCatalogLoadingQueue Queue name for bulk plan-fragment catalog loading.
bulkPlanFragmentConcurrentEmsConsumers Number of concurrent EMS consumers for bulk plan-fragment loading.
actionCatalogLoadingQueue Queue name for bulk action catalog loading.
bulkActionConcurrentEmsConsumers Number of concurrent EMS consumers for bulk action loading.
priceCatalogLoadingQueue Queue name for bulk price catalog loading.
bulkPriceConcurrentEmsConsumers Number of concurrent EMS consumers for bulk price loading.
discountCatalogLoadingQueue Queue name for discount catalog loading.
bulkDiscountConcurrentEmsConsumers Number of concurrent EMS consumers for bulk discount loading.
ruleCatalogLoadingQueue Queue name for rule catalog loading.
Queue ruleConcurrentEmsConsumers Number of concurrent EMS consumers for rule loading.
categoryCatalogLoadingQueue Queue name for category catalog loading.
categoryConcurrentEmsConsumers Number of concurrent EMS consumers for category loading.
offerSearchProductIndexQueue Queue name for offer search product index.
singleProductCatalogLoadingQueue Queue name for single product catalog loading.
singleProductConcurrentEmsConsumers Number of concurrent EMS consumers for single product loading.
singlePlanfragmentCatalogLoadingQueue Queue name for single plan fragment catalog loading.
singlePlanFragmentConcurrentEmsConsumers Number of concurrent EMS consumers for single plan fragment loading.
singleActionCatalogLoadingQueue Queue name for single action catalog loading.
singleActionConcurrentEmsConsumers Number of concurrent EMS consumers for single action loading.
singlePriceCatalogLoadingQueue Queue name for single price catalog loading.
singlePriceConcurrentEmsConsumers Number of concurrent EMS consumers for single price loading.
singleDiscountCatalogLoadingQueue Queue name for single discount catalog loading.
singleDiscountConcurrentEmsConsumers Number of concurrent EMS consumers for single discount loading.
productCatalogLoadingDeadQueue Queue name for product catalog loading dead queue.
singleProductCatalogLoadingDeadQueue Queue name for single product catalog loading dead queue.
planfragmentCatalogLoadingDeadQueue Queue name for plan fragment catalog loading dead queue.
singlePlanfragmentCatalogLoadingDeadQueue Queue name for single plan fragment catalog loading dead queue.
actionCatalogLoadingDeadQueue Queue name for action catalog loading dead queue.
singleActionCatalogLoadingDeadQueue Queue name for single action catalog loading dead queue.
priceCatalogLoadingDeadQueue Queue name for price catalog loading dead queue.
discountCatalogLoadingDeadQueue Queue name for discount catalog loading dead queue.
categoryCatalogLoadingDeadQueue Queue name for category catalog loading dead queue.
ruleCatalogLoadingDeadQueue Queue name for rule catalog loading dead queue.
singlePriceCatalogLoadingDeadQueue Queue name for single price catalog loading dead queue.
singleDiscountCatalogLoadingDeadQueue Queue name for single discount catalog loading dead queue.
singlePlanFragmentLoadingQueue Queue name for single plan fragment loading queue.
singleActionModelLoadingQueue Queue name for single action model loading queue.