Share via


Deployment Roadmap

For the latest version of Commerce Server 2007 Help, see the Microsoft Web site.

This topic introduces the deployment architectures that Commerce Server 2007 supports. By understanding the deployment architecture before you deploy your site, you can set up your initial Commerce Server 2007 deployment appropriately and reduce the amount of change later in the deployment cycle.

The first stage in deploying Commerce Server 2007 is to build your solution on a single computer. This stage includes unpacking the site to set up the databases under the appropriate database accounts, and installing the Business Management Applications so that business users can manage the online business.

After the solution is up and running on a single computer, you can deploy the solution to a test environment and ultimately to a production environment. The test and production environments typically consist of multiple computers.

Commerce Server 2007 supports the following primary deployment architectures: single server, development environment, base, and enterprise. The following information describes the purpose for each deployment scenario. For a description of each server role and what Commerce Server software is installed on each server, see How Commerce Server Software Is Installed Within a Deployment.

Single Server Deployment

The single server deployment consists of running all the Commerce Server 2007 components and software requirements (including Windows and SQL Server) on a single computer. The following figure shows an example of a single server deployment.

Single Server Deployment

Development Environment

The development environment lets multiple developers work on a single solution. A development environment typically includes source management systems (such as Microsoft Visual SourceSafe), and build or integration servers. The following figure shows how multiple developers can work together to build a Commerce Server solution.

Development Environment for Commerce Server

Base Deployment

The base deployment typically consists of two to five computers that have SQL Server installed on computers that are separate from the Commerce Server Web servers. This deployment uses a computer that is running ISA Server as a firewall to separate and help protect the Web servers from the Internet. The following figure shows an example of a base deployment.

Network Diagram for the Base Deployment

Enterprise Deployment

The enterprise deployment is an expansion of the base deployment, but involves increased security, manageability, availability, and scalability. You can include additional servers to reduce the single points of failure in the system and improve performance. The enterprise deployment includes an additional firewall between the Web farm and data environment, and separate domain controllers for each environment. The following figure shows an example of an enterprise deployment.

ms956755.A4SW_CS2007EnterpriseArchitecturec(en-US,CS.70).gif

Next Steps

Now that you are familiar with the various deployment architectures and final implementations of Commerce Server in data center environments, use the links in the following table to get started with your deployment.

Step

See

To complete your deployment on a single computer

Building a Commerce Server Single Server Deployment

To set up a development environment

Building the Development Environment

To set up a base deployment

Building a Base Deployment

To set up a production environment or an enterprise deployment

Building an Enterprise Deployment

See Also

Other Resources

Deployment Requirements

Building Commerce Server Deployments

Configuring the Network and Servers in a Commerce Server Deployment

How Commerce Server Software Is Installed Within a Deployment

Deployment Architecture

Deploying Commerce Server 2007