Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

COSMOS UG Introduction to CMDBf

COSMOS Wiki > COSMOS Document Plan > COSMOS Manual Guide

COSMOS User's Guide Introduction to CMDBf

Category: User's Guide

Owner Bill Muldoon and Jack Devine
Bug # 218849
Due dates Schedule



What is CMDBf?

CMDBf is an industry standard for federating management data from multiple Configuration Management Databases (CMDBs). The federation provides an aggregate view of heterogenous resources from multiple CMDBs. Each CMDB is a Management Data Repository (MDR) containing configuration item resources and their relationships.

Refer to CMDBf.org

CMDBf components

  • Client application
  • Federating CMDB (CMDBf)
  • Management Data Repository (MDR)

The main CMDBf components are the MDR and the federating CMDB. The MDR is a web service that exposes its CMDB configuration items and relationships according to the query interface defined in the CMDBf specification. The Federating CMDB (CMDBf) aggregates configuration items and relationships from multiple MDRs using the same query interface.


CMDBf services

The client application typically uses the Query Service of the CMDBf or the MDR to access the configuration items and relationships. The CMDBf may also use the Query Service to access the MDRs.

The Registration Service is used by the MDRs to register their configuration items and relationships with the CMDBf.

  • Query Service - produced by the MDR and the CMDBf; consumed by the client (which may be a CMDBf)
  • Registration Service - produced by the CMDBf; consumed by the MDR.


CMDBf interactions

The MDRs register themselves with the CMDBf using the Registration Service.

The Client application invokes the Query Service of a CMDBf, which aggregates the results of the Query Service of one or more MDRs.


Client Application <--Query Service--> CMDBf <--Query Service--> MDR
CMDBf <--Registration Service--> MDR


How does COSMOS help me build and deliver CMDBf components to provide customer solutions?

COSMOS provides CMDBf specific features that enable you to quickly develop, test and deploy CMDBf components.

In addition, since the CMDBf and MDRs are implemented in COSMOS as Data Managers, you can integrate and leverage all the COSMOS components.

The COSMOS CMDBf features include:

Eclipse wizard for creating an MDR

The COSMOS tooling includes a wizard that generates an MDR. You can customize the generated MDR to utilize your specific management interfaces.

Refer to the "Constructing a Data Manager" chapter of the COSMOS Development Guide for more information.

CMDBf transformation services

The transformation services provides utilities for processing CMDBf requests and responses. These services can be used to assist with XML parsing and conversions.

Refer to the "Query and Registration Services" chapter of the COSMOS Development Guide for more information.

CMDBf registration services

The registration services assist in building MDRs which support CMDBf registration

Refer to the "Query and Registration Services" chapter of the COSMOS Development Guide for more information.

Support for CMDBf service metadata

The CMDBf service metadata transformations assist in parsing and processing service metadata. COSMOS provides an extension point for the integration of service metadata into the MDR WSDL.

Refer to the "Query and Registration Services" chapter of the COSMOS Development Guide for more information.

A Broker service that supports CMDBf components

The COSMOS Domain and Broker provide a registry that simplifies the task of locating CMDBf components (MDRs and federating CMDBs).

Refer to the "Core COSMOS Components" chapter of the COSMOS User Guide for more information.

Web User Interface that supports CMDBf

The COSMOS Web UI supports the CMDBf Query and Registration services. CMDBf queries can be constructed visually using the query builder. The query can be executed and the responses are visually rendered in the UI. The Web UI also support the CMDBf registration services. In addition to demos, the Web UI is useful for testing your CMDBf components during development.

Refer to the "Web Console" chapter of the COSMOS User Guide for more information.

Sample code for MDRs

COSMOS includes an example MDR and a registration example.

Refer to the "Running the example" chapter of the COSMOS User Guide for more information.

Back to the top