System Center 2012 - Operations Manager SDK Architecture Overview

Updated: January 31, 2012

Applies To: System Center 2012 - Operations Manager

The System Center 2012 – Operations Manager software development kit (SDK) consists of the following features:

  • The Operations Manager class libraries

  • The Operations Manager connector framework

  • The Operations Manager agent configuration application programming interface (API)

  • The Operations Manager script library

Operations Manager Class Libraries

Each Management Group contains a management server that hosts a System Center Data Access service. Each System Center Data Access service is a Windows service that processes all external requests to access Operations Manager features and data. To access Operations Manager functionality, an application must connect as a client to a System Center Data Access service.

Operations Manager provides three .NET managed code libraries that you can use to connect to the System Center Data Access service, access core management pack infrastructure objects, perform Operations Manager functions, and access Operations Manager data. These libraries are:

  • Microsoft.EnterpriseManagement.Core.dll

  • Microsoft.EnterpriseManagement.OperationsManager.dll

  • Microsoft.EnterpriseManagement.Runtime.dll

All of these assemblies, including the core library, are installed in the %ProgramFiles%\System Center Operations Manager 2012\Server\SDK Binaries directory when you install System Center 2012 – Operations Manager. Any application that uses the Operations Manager class libraries is an SDK client application. Both the Operations Manager Console and Web Console applications are SDK client applications.

For more information about how to develop a custom application by using the Operations Manager class libraries, see Getting Started Developing an SDK Client Application.

Operations Manager Connector Framework

The Operations Manager Connector Framework (OMCF) enables the integration of Operations Manager with non-Microsoft management systems.

Applications can access the OMCF in the following ways:

  • By using the Operations Manager class libraries. The Operations Manager class libraries provide access to the same functionality as the OMCF web service provides. Using the class libraries is the preferred method for accessing the framework in applications that run on Windows-based computers.

  • By using a Web service. The System Center Data Access service provides a web service interface for accessing the framework in applications that run on non-Windows-based computers.

For more information, see Using Operations Manager Connectors.

Operations Manager Script Library

You can use the Operations Manager Script library to create scripts that you can add to custom management packs. The scripts can run during discovery or during rule processing or monitoring. The Operations Manager script library consists of a single dynamic-link library (DLL), MOMScriptAPI.dll. This library is automatically installed and registered on every management server and agent-managed computer in a management group. For information about the objects that are provided by the library, see Operations Manager Scripting Objects and Using Operations Manager Runtime Scripts.

Agent Configuration API

You can use the Operations Manager Agent Configuration API to add, remove, or list management groups without having to re-run the Operations Manager agent setup.

See Also