Websphere commerce code review checklist

The WebSphere Commerce deployment checklist is based on lessons learned from IBM internal groups, external customers and business partners deploying WebSphere Commerce-based solutions. This checklist is intended to provoke discussion; it is not a detailed set of instructions.

Access control

  1. Is access control on commands and on JSP pages applied appropriately?
  2. Is access to administration tools (WebSphere Commerce Accelerator, Administration Console and Organization Administration Console) outside the firewall properly configured, or disabled?
  3. Are the right subset of roles assigned to the right set of administrators? Do any passwords need to be reset?

Database

  1. Is the production database free from test data, or erroneous data?
  2. Are the database statistics up-to-date?
  3. Are the database configuration and tuning parameters signed off by the Database Administrator (DBA)?

Caching

  1. Is the cachespec.xml file set up appropriately for caching and invalidation?
  2. Are the caches primed (pre-populated) to maximize response times?
  3. Is the Web server cache and Edge Server cache configured and properly loaded?

Integration

  1. If a back-end system is unavailable, or too slow to respond, is there a alternative solution in place?

Store pages

  1. Is the final artwork and store JSP pages approved?
  2. Are the error JSP pages meaningful and helpful for the customer?

Initial data load

  1. Are the final catalog updates loaded and verified?
  2. Are the final prices and inventory levels loaded and verified?
  3. Are the right set of contracts deployed?

Campaigns

  1. Are the right set of campaign activities Active ?

Site Monitoring

  1. Are the system administrators aware of how to tell if the site is working well or if the site is experiencing problems?
  2. Is there a plan to monitor resource utilization (CPU, disk, memory)?
  3. As traffic increases, is the site's expected breaking point known?
  4. Are the right WebSphere Application Server logs turned on?
  5. Is an appropriate level of WebSphere Commerce logging turned on?

Reporting

  1. Is there a need to turn on the User Traffic Log?
  2. Is there a need to turn on the Marketing Event Monitors?
  3. Are the right Web Server logs turned on?

Backup and recovery

  1. Is there an available backup of the production site database, customized code, and configuration parameters?
  2. Is a disaster recovery plan in place?
  3. Is there a plan for how the site will be managed in the case where the site needs to be brought down temporarily or for an extended period of time?

Upgrades and fixes

  1. Is a regular maintenance window planned?
  2. Is there a plan for how upgrades and fixes will be applied to the site?
  3. Is there a plan for how emergency updates will be made to the catalog (products or prices)?

Development, test, staging and production

  1. Have you confirmed that key functionality, scripts, processes work the same way in the production environment as they did in the test environment?

Related reference

Additional resources

(C) Copyright IBM Corporation 1996, 2006. All Rights Reserved.