Common Manageability Programming Interface

Common Manageability Programming Interface

The Common Manageability Programming Interface (CMPI) is an open standard that defines a programming interface between a CIM server and CIM providers.

Contents

Overview

The CMPI standard is defined by the CMPI Working Group of The Open Group and is implementation neutral.

The CMPI programming interface is defined for the C programming language. Its C header files are enabled for C++. In addition, there are C++ utility macros that allow accessing the interface in a way that is more typical to C++.

Benefits

Before the introduction of CMPI, each CIM server implementation had its own specific programming interface for CIM providers (e.g. WMI COM API, OpenPegasus C++ API, OpenWBEM C++ API, etc.). CMPI allows CIM providers to be developed that are mostly or completely agnostic to the type of CIM server they are being used with. Therefore, CMPI providers can be deployed across a variety of operating environments with no or minimal adaptation work. This protects the investment in these CIM providers.

Standards development

The original input to the CMPI standard was submitted by IBM to The Open Group in 2003. Along with the submission, an implementation was conducted as part of the SBLIM project.[1]

In late 2004, CMPI V1.0 was released by The Open Group as a Technical Standard.

The current version of CMPI is V2.0 and was released in late 2006.

List of products or projects supporting CMPI

Note: The following list is likely incomplete. Please help to complete the list.

CIM servers

CIM providers

Tools

See also

References

External links

CMPI 2.0 Standard

CMPI 1.0 Standard

General links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Object-oriented programming — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • The Open Group — is a vendor and technology neutral industry consortium, currently with over three hundred member organizations.[1] It was formed in 1996 when X/Open merged with the Open Software Foundation. Services provided include strategy, management,… …   Wikipedia

  • Windows Vista networking technologies — This article is part of a series on Windows Vista New features Overview Technical and core system Security and safety Networking technologies I/O technologies Management and administration Removed features …   Wikipedia

  • Web-Based Enterprise Management — (WBEM) is a set of systems management technologies developed to unify the management of distributed computing environments. WBEM is based on Internet standards and Distributed Management Task Force (DMTF) open standards: Common Information Model… …   Wikipedia

  • Communications server — For Microsoft s enterprise real time communications server product, see Microsoft Office Communications Server. Communications servers are open, standards based computing systems that operate as a carrier grade common platform for a wide range of …   Wikipedia

  • Cloud computing — logical diagram Cloud computing is the delivery of computing as a service rather than a product, whereby shared resources, software, and information are provided to computers and other devices as a utility (like the electricity grid) over a… …   Wikipedia

  • Windows Management Instrumentation — (WMI) is a set of extensions to the Windows Driver Model that provides an operating system interface through which instrumented components provide information and notification. WMI is Microsoft s implementation of the Web Based Enterprise… …   Wikipedia

  • WebObjects — Infobox Software name = WebObjects caption = WebObjects 5.3 project in Xcode and WebObjects Builder developer = Apple Inc. latest release version = 5.4.3 latest release date = release date|2008|09|15 operating system = Mac OS X genre = Web… …   Wikipedia

  • Oracle Database — Developer(s) Oracle Corporation Development status Active Written in …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”