Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "COSMOS UG Introduction to CMDBf"

Line 24: Line 24:
 
== What is CMDBf? ==
 
== What is CMDBf? ==
  
CMDBf is an industry standard for federating management data from multiple Configuration Management Databases (CMDBs). Each CMDB is a Management Data Repository (MDR) containing configuration item resources and their relationships. The federation provides an aggregate view of heterogenous resources from multiple MDRs.
+
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 [http://www.cmdbf.org CMDBf.org]
 
Refer to [http://www.cmdbf.org CMDBf.org]
Line 33: Line 34:
 
* Federating CMDB (CMDBf)
 
* Federating CMDB (CMDBf)
 
* Management Data Repository (MDR)
 
* 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 ===
 
=== 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)
 
* Query Service - produced by the MDR and the CMDBf; consumed by the client (which may be a CMDBf)
Line 46: Line 53:
  
 
The Client application invokes the Query Service of a CMDBf, which aggregates the results of the Query Service of one or more MDRs.
 
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? ==
 
== How does COSMOS help me build and deliver CMDBf components to provide customer solutions? ==
Line 56: Line 81:
 
The COSMOS CMDBf features include:
 
The COSMOS CMDBf features include:
  
=== MDR tooling ===
+
=== Eclipse wizard for creating an MDR ===
  
A wizard that generates an MDR
+
The COSMOS tooling includes a wizard that generates an MDR. You can customize the generated MDR to utilize your specific management interfaces.
  
 
=== CMDBf transformation services ===
 
=== CMDBf transformation services ===
  
Utilities for processing CMDBf requests and responses (parsing and conversion)
+
The transformation services provides utilities for processing CMDBf requests and responses. These services can be used to assist with XML parsing and conversions.
  
 
=== CMDBf registration services ===
 
=== CMDBf registration services ===
  
Utilities to perform CMDBf registration
+
The registration services assist in building MDRs which support CMDBf registration
  
 
=== Support for CMDBf service metadata ===
 
=== Support for CMDBf service metadata ===
  
Service metadata transformations and inclusion in WSDL.
+
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.
  
 
=== A Broker service that supports CMDBf components ===
 
=== A Broker service that supports CMDBf components ===
  
All components can utilize the Broker service to locate other CMDBf components.
+
The COSMOS Domain and Broker provide a registry that simplifies the task of locating CMDBf components (MDRs and federating CMDBs).
  
=== Web User Interface for CMDBf query results ===
+
=== Web User Interface that supports CMDBf ===
  
The Web UI visualizes CMDBf graph query responses.
+
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.  
  
 
=== Sample code for MDRs ===
 
=== Sample code for MDRs ===

Revision as of 10:38, 4 March 2008

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.

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.

CMDBf registration services

The registration services assist in building MDRs which support CMDBf registration

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.

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).

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.

Sample code for MDRs

COSMOS includes an example MDR and a registration example.

Back to the top