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.