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.
COSMOS UG Introduction to CMDBf
COSMOS Wiki > COSMOS Document Plan > COSMOS Manual Guide
Contents
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.