HCL Commerce+ Docker containers and their roles

The HCL Commerce+ application consists of a set of Docker containers, each of which serves a specific purpose within the application.

These containers collectively provide the functionality needed for the over all HCL commerce cloud platform. It is important to understand the purpose of each container and ensure that all the containers listed below are available and downloaded before proceeding to the next steps in deployment or configuration. See Downloading HCL Commerce+ software to download HCL Commerce+ software.

1. Core application containers

These containers handle the primary business logic, APIs, and services of the HCL Commerce platform:
ts-app
The transaction server application that executes business logic and APIs for the platform.
ts-web
The web application container that serves dynamic web content.
ts-utils
Utility container used for running administrative tasks related to the transaction server.
plugin-app
A container for deploying and managing platform extensions or plugins.
xc-app
The customization server to customize.
cache-app
Provides caching services to improve application performance by reducing repetitive data fetching.

2. Storefront and Customer Experience containers

These containers provide functionalities for customer-facing storefronts and user experiences:
store-web
Hosts the storefront's web interface, delivering the user-facing website for customers.
nextjs-store-app
Provides a modern, scalable storefront built using Next.js, offering a fast and customizable shopping experience.

3. Search and Data Query containers

These containers power the search functionalities and handle data ingestion, transformation, and querying.
search-ingest-app
Handles data ingestion workflows, ensuring that data is properly indexed for the search service.
query-app
This container manages queries for the store query service, and data queries for the business query service.
search-nifi-app
Facilitates data ingestion and transformation using Apache NiFi for complex workflows.
search-registry-app
Manages configurations and registry data needed for search services.

5. Tooling containers

These containers provide administrative tools and other backend support services.
Tooling-apache-web
Enables tooling and administrative functions for platform configuration and management.

6. Specialized functionality containers

These containers enable additional features such as inventory management, catalog, RFQ, and webhook services.
inventory-app
Manages inventory-related operations and supports real-time stock availability.
June, 2025 release or laterconfig-app
The Configuration service is a centralized configuration management solution for Commerce+ services. Built on Spring Cloud Config, it enables consistent retrieval and configuration data updates across distributed systems without requiring service restarts.
rfq-app
Provides Request for Quote (RFQ) services to facilitate customer quotes for bulk or special purchases.
webhook-app
Handles webhook-based integrations for real-time notifications and external system triggers.
Supportcontainer
Assists with debugging, logs, and support operations for troubleshooting the application.
June, 2025 release or laterCatalog-app
Provides a centralized interface to create, organize, and maintain product and category information.