OPE Storage

 

TIBCO Offer and Price Engine Storage (OPES) needs to store customer model XML and processed cached objects in permanent storage so as to persist data across OPE micro service container restarts.

OPE can store data across any of the following backend storage systems using MinIO object storage

  • File System
  • NFS Storage
  • SAN Storage
  • Amazon S3
  • Azure Blob Storage
  • Google Cloud Storage

The following model types will have 3 buckets each in MinIO for model processing:

  • Product
  • Price
  • Discount
  • Category
  • Rule

Each Model will have the following 3 types of buckets:

  • Input
  • Failure
  • Success

For example, for the product model, the MinIO buckets will be:

product-models-failure
product-models-input
product-models-success

For 5 model types with 3 different types of buckets, there will be 15 buckets for processing model XMLs.

Similarly to store processed cache information, separate cache buckets are created for each model type; therefore, the bucket names for the processed cache will be:

  • cache-products
  • cache-prices
  • cache-discounts
  • cache-categories
  • cache-rules
Note: All bucket names have lower-case characters.