Prepare for Self-Managed Commerce Development
Self-Managed Commerce is provided as Java source code which Self-Managed Commerce customers modify and extend to meet the unique needs of their business. Apache Maven is the tool used to build the application code and run application tests, and customers typically build and deploy the application services using container images. A complete software development process is required to develop, build test and deploy Self-Managed Commerce.
To begin Self-Managed Commerce development you must:
- Prepare local development environments for the Self-Managed Commerce software developers.
- Setup tools to allow the software developers to collaborate effectively.
- Select and configure continuous integration (CI) tools to build and test Self-Managed Commerce code changes.
- Select and implement deployment tools for deploying Self-Managed Commerce test environments.
Local Development Environments
The implementation team will include Java devlopers who will modify and extend the Self-Managed Commerce source code. Those developers will require suitably configured developer environments to effectively build and test Self-Managed Commerce code changes. For more information, see Requirements for Setting up your Developer Environment.
Shared Development Processes and Tooling
The implementation team will require processes and tools for performing software builds, and for deploying and validating code changes. For more information, see Development Processes and Tooling.
Self-Managed Commerce Deployment Options
For information about Self-Managed Commerce deployment options, see Self-Managed Commerce Deployment Solutions.