WebSphere Commerce application
Every time you deploy a WebSphere Commerce application, we are deploying a set of Docker containers that communicate with each other to run the WebSphere Commerce site. Each WebSphere Commerce application can contain one or more stores.
For more information about the set of containers, see WebSphere Commerce runtime environment overview We can deploy a WebSphere Commerce application as an authoring environment or as a live (production) environment.
- Live
- A live environment includes the capabilities that are needed for a running WebSphere Commerce production site and serve real shopper traffic.
- Authoring
- An authoring environment includes extra capabilities beyond the capabilities of a live environment. In an authoring environment, site administrators or business users can make changes to the store and then test and preview the changes. After previewing, the changes can be propagated to the live environment. The authoring environment also has workspaces enabled, which allows business users to control site changes before the changes are propagated to the live environment. See Authoring environment.
We can create and deploy more than one WebSphere Commerce application. We can have multiple distinct and independent copies of the WebSphere Commerce Java Platform, Enterprise Edition application, each with its own EAR, database, and metadata.
For example, we can deploy an authoring and live environment in a non-production system as well as an authoring and live environment in a production system.
We can use the non-production system as a test or quality assurance environment where you first make an necessary changes in the authoring environment, then propagate the changes to the live environment where we can run performance tests. If we are satisfied, we can replicate the changes in our production system and promote the changes to your live environment that is serving real traffic.
- Restarting JVM servers within containers
- Setting up IBM Health Center to collect performance data
- Updating applications inside running Docker containers