HCL Commerce+ Transaction Server Docker containers and their roles

The HCL Commerce+ Transaction Server 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+ Transaction Server software to download HCL Commerce+ Transaction Server 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.
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

Supportcontainer
Assists with debugging, logs, and support operations for troubleshooting the application.