MOM Architecture

The following illustration shows the architecture of the MOM Management Server:

 MOM architecture

Presentation Layer

The presentation layer includes the following parts:

  • The Web console, hosted by Microsoft Internet Information Services (IIS), provides monitoring capabilities.

  • The MOM Administrator console provides rules editing and component configuration capabilities.

  • The MOM Operator console provides monitoring capabilities.

  • The MOM Reporting console uses SQL Server 2000 Reporting Services to generate reports about the data in the MOM Reporting Database. Users can modify existing reports and create new reports.

In general, the components found in the presentation layer are not programmatically customizable.

Business Logic Layer

The business logic layer includes the following parts:

  • The Management Servers collect data and events from managed computers and then pass data to the Data Access Service.

  • The Data Access Service processes database requests.

  • The Agent Managers can automatically install agents and install and collect attributes on monitored computers.

  • The agents collect data and events, apply rules, and respond to alerts and events. Agents also send data and events to Management Servers.

Most of the programmable MOM components are found in the business logic layer. They include:

  • The COM-based scripting class library. These objects allow response scripts to interact with alerts, events, and performance data.

  • The managed code response class library. This .NET Framework class library is equivalent to the COM-based scripting objects.

  • The MOM Connector Framework (MCF) assembly and Web service. The MCF provides business logic to support the development of custom connectors between MOM and other management applications.

  • The MOM Management Server Class library. The MCL is a .NET Framework class library that exposes MOM operations data, configuration information, and information about the rule hierarchy. This class library is only available on MOM Management Servers.

Data Layer

The data layer includes the following parts:

  • The MOM Operations Database. All configuration data and operations data is contained in this SQL Server database. The configuration data includes:

    • Rules and overrides
    • Computer group hierarchy
    • Scripts
    • Views
    • Server configuration
    • Agent configuration
    • Discovery schema

    The operations data includes:

    • Events
    • Alerts
    • Performance data
    • Discovery data

    The MOM SDK Views expose a limited part of the operations data for developing reports and custom applications.

  • The MOM Reporting Database. Data from the MOM Operations Database is archived in the MOM Reporting Database for use in long-term reporting and trend analysis. The MOM Reporting Console uses SQL Server 2000 Reporting Services to generate reports from the Reporting Database. You can use the data in the Reporting Database to create custom reports and applications.