3.1.1 Abstract Data Model

The Performance Logs and Alerts Protocol is presented to the client as a set of interfaces that define an object model; communication between the client and the server MUST use [MS-DCOM]. The Performance Logs and Alerts protocol consists of several interfaces that enable a client to collect and manage information on the server for manageability and diagnostic purposes. The foundation of the protocol is the concept of a data collector set. A data collector set is an entity that is comprised of one or more data collectors. Both the data collector set, and its constitutent data collectors, are controlled by a set of interfaces, whose instance PLA-UIDs are noted in section 1.9. The following diagram demonstrates the relationship between these different interfaces.

PLA Protocol object model

Figure 1: PLA Protocol object model

The previous figure illustrates the relationship between the different interfaces. Each box represents a different interface and lists the properties that return other interfaces, with lines connecting the property name and the respective interface; arrows indicate inheritance (for example, ITraceDataCollector inherits from IDataCollector).