
Setting up an HCL Commerce development environment
This section describes how to set up an HCL Commerce development environment. The HCL Commerce development environment is a flexible collection of software, collectively known as HCL Commerce Developer, for developers or system administrators to develop and test stores and HCL Commerce application code.
To obtain the software for an HCL Commerce development environment, see Obtaining HCL Commerce Developer software.
The HCL Commerce development environment is made up of multiple pieces of software that can be used individually, or as a suite, to build, deploy, and test the various pieces that make up an HCL Commerce site. They can be installed on a single system, or on multiple systems, based on your organizational and individual needs.
Depending on the size of your organization, there are many ways to leverage HCL Commerce Developer software. In a large development organization, you can create a common central repository and testing environment so that you can set up and manage multiple identical or differing sets of development environments. If this option is not appropriate for your organization, you can instead install a wider breadth of HCL Commerce Developer software on an individual workstation or set of workstations.
- For software requirements, see Supported software levels, fixes, and settings for HCL Commerce.
- For hardware requirements, see Hardware requirements for HCL Commerce.
Development environment configurations
HCL Commerce Developer Legacy environment
The HCL Commerce Developer Legacy environment configuration includes Rational Application Developer and the required plug-ins for Transaction server customization, and legacy development of HCL Commerce search and storefront solutions. This was previously referred to in older HCL Commerce releases as HCL Commerce Developer.This software configuration includes:
- Rational Application Developer
For more information on setting up HCL Commerce Developer Legacy environment, see Setting up an HCL Commerce Developer Legacy environment.
HCL Commerce Developer React Store environment
HCL Commerce Developer React Store environment configuration provides the necessary sample files and software that are required to develop a storefront based on the sample React store provided in HCL Commerce Version 9.1.Use HCL Commerce Developer React Store environment in conjunction with a HCL Commerce Developer Legacy environment to test storefront modifications, or more intensive storefront integration with HCL Commerce customizations.
This software configuration includes:
- A pre-packaged Node environment with source code for a set of foundational components and framework customers, accompanying build tools, static assets for sample stores, and Node environment to build and start the React applications.
- A pre-packaged web-server docker container containing minimized static files representing the React application. The web-server docker container assets are created from the build process of the Node environment.
For more information on setting up a HCL Commerce Developer React Store environment, see Setting up the HCL Commerce Developer React Store environment.
HCL Commerce Developer Search environment
The HCL Commerce Developer Search environment configuration provides the necessary sample files and software that are required to develop customizations to the Elasticsearch search solution that is provided with HCL Commerce Version 9.1 Data platform.Use HCL Commerce Developer Search environment in conjunction with a HCL Commerce Developer Test environment environment to test search modifications, more intensive search customizations, or full integrations with other HCL Commerce customizations.
For more information on setting up a HCL Commerce Developer Search environment, see Setting up the HCL Commerce Developer Search environment.
HCL Commerce Developer Tooling environment
The HCL Commerce Developer Tooling environment configuration includes the source and build assets that are required to develop customizations to the Single Page Application (SPA) that provides the business user tools contained within the Management Center for HCL Commerce for HCL Commerce Version 9.1.For more information on setting up a HCL Commerce Developer Tooling environment, see Setting up the HCL Commerce Developer Tooling environment.