Summary
In this chapter, we have highlighted how to install CMS 2002. We have seen that installation is not difficult, but if there are misconfigurations on your server, setup will notice this and
In the
|
Chapter 3. CMS Architecture
When Microsoft Content Management Server (CMS) was
Furthermore, the design of CMS exposes traditionally static concepts as programmable objects. For example, CMS developers can programmatically access properties of a CMS page. This enables them to build content-centric applications on top of CMS. In this chapter, we will discuss the architecture of CMS. Although the discussion might be a bit "low level," knowing how a program is put together will help you take full advantage of its potential. |
The History of CMS
Content Management Server was originally developed in Canada at NCompass Labs Inc. as ActiveEnterprise. The prefix "Active" was a reference to NCompass's work in the creation of the ActiveX technology. The software was later
Microsoft Corporation
|
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
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
|