System Center 2012 - Operations Manager SDK Architecture Overview
Applies To: System Center 2012 - Operations Manager
[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
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:
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.