CIM scripts use product definition files to describe the product combinations they configure and their dependencies, including possible add-ons and standard configuration options. This product awareness allows the CIM templates to generate appropriate steps and request information from the user according to the combination of products they are configuring.
A product.xml
file defines the information required to configure a particular Oracle Commerce Platform product. It defines the products themselves, any optional features, and module lists for each product, and may address multiple versions of a product in the form of server-instance types.
CIM uses the product.xml
file to generate a list of top-level modules, which are then used for database configuration and application assembly.
CIM expects the product.xml
file to be under a CIM
directory within the application module, as shown:
/some_module
/cim
product.xml
The product.xml
cannot be located any deeper than the second level of the module’s directory structure. The product definition file defines the options described in the sections that follow: