CMS Architecture Overview
Figure 3-1 shows a high-level representation of the CMS architecture. It is clear that there are a number of components and technologies involved. These components work together to create the functionality present in CMS. There are four basic elements involved in the CMS architecture:
Figure 3-1. CMS architecture
It is not surprising that CMS uses SQL Server 2000 as its data store. CMS pages are presented using the Internet Information Services (IIS) Web server. In addition, CMS integrates with IIS to produce other functionality. Examples of this are described later in this chapter. The CMS server software is installed on a system running Windows 2000 Server and IIS 5.0. CMS 2002 SP1 will support Windows 2003 Server and IIS 6.0. The CMS server software also enables connectors that allow users to populate CMS template pages with content generated by other applications for example, Microsoft SharePoint or custom Web services applications.
It is important to bear in mind that each component has an important role that is enmeshed with the roles of the other components. Some components may be used more often than others, but few could be removed altogether. In the following sections, we will take a granular look at each component. We will learn about the component's functionality, the services it performs, and how it integrates into the overall CMS picture. There is much to learn, so let's get going.