Staging-server topology for Web Content Management
If delivering large complex Web sites with a large number of site users and content creator, implement a staging server configuration to provide an environment for checking for accuracy, issues with the design, and performance.
With a staging server configuration authoring, staging and delivery are separated onto different servers. The staging environment can be used for user acceptance testing (UAT) or to allow changes from the authoring environment to accumulate prior to syndicating the changes to the delivery environment in a single batch.
The following diagram illustrates a staging server topology. There is a different server, or cluster of servers, for the delivery, staging, and authoring environments. The delivery, staging, authoring environment all access the same LDAP and database servers. If needed the LDAP and database servers can be clustered too. Web site users access the delivery server through the Web server. Authors access the authoring server and content is syndicated to the staging server for quality assurance verification before it is published to the delivery server.
On the authoring server the following activities occur:
- Create drafts
- Approve drafts
- Test changes
- Publish new and changed content
- Syndicate content to the staging server
On the staging server the following activities occur
- User assurance testing
- Performance testing
- Syndicate content to the delivery server
On the delivery server, the following activities occur:
- Host content for Web site users
Hardware and resource
- An authoring environment would normally be a clustered environment to cope with a large number of Web site creators and Web content authors.
- The staging environment can consist of:
- A Web content delivery server or cluster that subscribes to the authoring environment. This would be used when you want to allow changes from the authoring environment to accumulate prior to syndicating your changes to your delivery environment in a single batch.
- A complete replica of the delivery environment. This type of environment would be used for system UAT to ensure that the Web site being delivered is accurate, error-free and can perform under load.
- The delivery environment can consist of:
- A Web content delivery server or cluster that subscribes to the staging environment. Content can be delivered using either a Web Content Viewer portlet, the Web content servlet or a pre-rendered site.
- A local WebSphere Portal production environment that subscribes to the staging environment and delivers Web content using a Web Content Viewer.
- A remote WebSphere Portal production environment. In this scenario a Web content delivery server subscribes from the staging environment, and the remote WebSphere Portal production environment uses a remote Web Content Viewer to display content from the Web content delivery server.
Syndication options
- Automatic one-way syndication from the authoring environment to the staging environment.
- Manual one-way syndication from the staging environment to the delivery environment.
Parent topic:
Server topologies
Related concepts
Single-server topology
Stand-alone server topology
Horizontal cluster topology
Vertical cluster topology
Combination of horizontal and vertical clusters
Multiple clusters
Single-server topology for Web Content Management
Dual-server configuration for Web Content Management