CMDB Modeling

Recently, IBM, HP, Fujitsu and BMC launched a CMDB standardization initiative. The goal of this effort is to define a standard allowing the exchange of information between CMDBs. The standardization can happen at different levels, as an API, as an exchange protocol, or a data model.

Lets look at the current state of affairs in that space :

CMDB standard space

It might look a bit like an alphabet soup, so here is the explanation :

  • Sun has a product called N1 Service Provisioning System, which, while not really being a CMDB is able to model applications and associated artifacts in a language called CRML (CenterRun Markup Language). N1 SPS is more like a release management product coupled with a DSL, a Definitive Software Library. This markup language is expressed in XML using XML-Schema.
  • Opsware has a CMDB in their Asset Tracking Edition. Opsware is a co-founder of the, now, OASIS TC defining the DCML, the Data Center Markup Language. DCML is based on RDF, the Resource Description Framework. RDF allow the definition of a taxonomy of data center objects and their relationships. DCML was not designed from its inception as a CMDB description model, and is trying to play catchup now.
  • BMC is providing a CMDB, Atrium, built on top of a DMTF CIM model. This model could be exported using the WebService / CIM mapping: WS-CIM (now part of the WBEM Infrastructure and Protocols WG).
  • CA seem to also use DMTF CIM in their CMDB.

That's for the part about the CMDB vendors. Now, as for the modeling and the repository :

It will be interesting to see where the new initiative will land in term of technology and standard body.

Tags :



Add a comment

TrackBack