Web Topology

This topic describes the classes used to represent Web configuration data, such as Web sites, virtual servers, and URLs/URIs. Web configuration data is associated with events such as visits and requests for business transactions. The individual classes are described after the following figure. For more information about these classes, see Data Warehouse Classes.

The following figure shows the major classes used for web topology and their relationships.

Web Topology Classes

Web Topology Classes

MVQString
Name

SVQString
Name

URI

SiteURL

Virtual
Server

Crawler

Site
Summary

Site

Server
Binding

Server
Group

Crawler

This class represents a Web crawler associated with a site.

MVQStringName

This class represents the names for custom multi-value query strings.

ServerBinding

This class represents a binding to a server for a virtual server.

ServerGroup

This class represents server groups.

Site

This class represents a Commerce Server 2000 Web site. All logged information pertaining to the use of a Commerce Server 2000 Web site is stored in or connected to a Site object. The URL for the site is a composition of a SiteURL object and a URI object.

The site may be part of a virtual server group. If this occurs, the site connects to a VirtualServer object through a SiteURL object. A business transaction may occur through a URI query; this is represented by a link between one or more Request objects and the URI object. Any visits to the site are linked through one or more Visit objects. If the site has a crawler associated with it, a Crawler object is created and linked to the Site object.

SiteSummary

This class stores summary information, such as total visits and total hits, pertaining to a site.

SiteURL

This class represents a URL-based connection between sites and virtual servers. The relationship between Web site and virtual server is represented by a link to a Site object and a link to a VirtualServer object.

The SiteURL object stores the first portion, or top level, (for example, domain name) of a site. If needed, a URI object is linked to the SiteURL object to form the entire URL for the site.

If there are any query strings (SVQStringName or MVQStringName objects) associated with the site URL, they will be linked to the SiteURL object via the LinkSVQStringName or LinkMVQStringName objects.

SVQStringName

This class represents custom single-valued query strings associated with a URL.

VirtualServer

This class represents a virtual server, which logically binds independent Web sites to one or more servers.

The Web sites associated with the virtual server are represented through a set of SiteURL objects. The binding to a server occurs through association with one or more ServerBinding objects.

The VirtualServer object may be a part of a larger group of servers. If this occurs, the VirtualServer objects will be linked through a ServerGroup object.

If business transactions are made through a URI to the virtual server, a Request object is linked through the appropriate SiteURL and URI objects.


All rights reserved.