<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss1full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://purl.org/rss/1.0/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">


<channel rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles">

    <title>TalkBMC - Loose Coupling</title>
  <link>http://talk.bmc.com</link>
  <description />
  <image rdf:resource="logo.jpg" />
  <sy:updatePeriod>daily</sy:updatePeriod>
  <sy:updateFrequency>1</sy:updateFrequency>
  <sy:updateBase>2005-05-24T12:52:59Z</sy:updateBase>
  <items>
    <rdf:Seq>
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/MOVEDTOBMCDN" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGINHERITANCE" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGRELATIONSHIPS2" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGRELATIONSHIPS" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFRECORDBLOG3" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/PROCESSENABLEDAPPS" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFIMPLEMENTATIONOPTIONS" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/YEAR2008" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFATDMTF" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/POWERANDCONTROL" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFRecords" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBF095210" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBF1ISDONE" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/WhatsInAName" />
          
          
              <rdf:li rdf:resource="http://talk.bmc.com/blogs/blog-wiles/van-wiles/EVERYBODYKNOWSPROCESS" />
          
   </rdf:Seq>
  </items>
<cc:license xmlns:cc="http://web.resource.org/cc/" cc:license="http://creativecommons.org/licenses/by/2.5/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/TalkBMC-VanWiles" type="application/rss+xml" /><feedburner:emailServiceId>TalkBMC-VanWiles</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /></channel>

<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/MOVEDTOBMCDN">
<title>Moving to BMC Developer Network</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/VQ0d_KUbeF0/MOVEDTOBMCDN</link>
<description>I have new posts on BMC Developer Network.  Check it out...</description>
<content:encoded><![CDATA[<P>For those who have subscribed to my previous blog on talk.bmc.com, I have moved to BMC Developer Network here:</P>
<P><U><FONT color=#006bb6><A href="http://developer.bmc.com/communities/blogs/loosecoupling">http://developer.bmc.com/communities/blogs/loosecoupling</A></FONT></U></P>
<P>Thanks for reading - I look forward to a continuing dialog!&nbsp; My latest post deals with CMDB Federation (as is usually the case) and comments about a purely federated approach to Configuration Management System.</P>
<P>Best wishes!</P>
<P>Van</P> 
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/MOVEDTOBMCDN&title=Moving to BMC Developer Network">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/bmcdn"
                      rel="tag">BMCDN</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdb+implementation"
    rel="tag">CMDB Implementation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cms" rel="tag">CMS</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/change+management"
    rel="tag">Change Management</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/configuration+management+database"
    rel="tag">Configuration Management Database</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/configuration+management+system"
    rel="tag">Configuration Management System</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/standards" rel="tag">Standards</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=VQ0d_KUbeF0:ZM7cQWJtS6w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=VQ0d_KUbeF0:ZM7cQWJtS6w:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=VQ0d_KUbeF0:ZM7cQWJtS6w:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/VQ0d_KUbeF0" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>BMCDN</dc:subject>


<dc:subject>CMDB Implementation</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>CMS</dc:subject>


<dc:subject>Change Management</dc:subject>


<dc:subject>Configuration Management Database</dc:subject>


<dc:subject>Configuration Management System</dc:subject>


<dc:subject>Standards</dc:subject>

<dc:date>2009-04-06T12:05+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/MOVEDTOBMCDN</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGINHERITANCE">
<title>Modeling inheritance in CMDBf records (continued)</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/WEY1WwCDZx4/MODELINGINHERITANCE</link>
<description>Continuing explanation (in the context of the CMDB Federation workgroup) of the use of records to model items of similar types.</description>
<content:encoded><![CDATA[
  <p>Since I am clarifying some things today, first I should clarify what I
  can clarify about CMDBf workgroup activities at DMTF.</p>

  <p><em>I can state my opinions about what is going on in the CMDBf
  workgroup, including giving some insight about what I am thinking in the
  meetings, but I cannot really say what the workgroup has decided or is
  considering.&nbsp; Therefore, please note that whatever I say about this
  workgroup is my personal opinion and is subject to change or different
  interpretation from other members of the workgroup.</em></p>

  <p>OK, disclaimers aside - things have changed slightly since we started the
  CMDBf workgroup at DMTF (as you would expect unless we are just wasting our
  time!)</p>

  <p>In a previous posting about modeling CIM_VirtualComputerSystem I
  indicated that the best way to expose a sub-classed model in CMDBf is to
  associate an item with records of each class in the inheritance
  hierarchy.&nbsp; This would still work (and may suit your purposes), but an
  MDR is also allowed to return an item with a record that has the properties
  of the requested recordType even though the recordType has a different
  name.</p>

  <p>Ah - let me clarify with an example.&nbsp; Let's assume (contrary to my
  last post on this subject) that the MDR implementation models
  CIM_VirtualComputerSystem as one big record with CIM_ComputerSystem and all
  other parent-class attributes.&nbsp; The CMDBf client issues a query for
  items with CIM_ComputerSystem records and certain propertyValue
  constraints.&nbsp; It is legitimate for
  the&nbsp;GraphQuery&nbsp;operation&nbsp;to return these items with:</p>

  <ul>
   <li>One CIM_VirtualComputerSystem record (where the client must assume that
   the MDR considers CIM_VirtualComputerSystem to be a subclass of the
   requested CIM_ComputerSystem recordType).</li>

   <li>One CIM_VirtualComputerSystem record and one CIM_ComputerSystem record
   (thus the client can tell explicitly&nbsp;that this item matches the
   requested recordType).&nbsp; For efficiency the&nbsp;Query service&nbsp;may
   choose to factor out the common properties from the
   CIM_VirtualComputerSystem records that are returned.</li>
  </ul>

  <p>If I were implementing a CMDBf Query service&nbsp;I would choose the
  latter approach because the client will not need knowledge of the
  inheritance model to understand why&nbsp;the&nbsp;operation&nbsp;returned
  CIM_VirtualComputerSystem in response to&nbsp;its CIM_ComputerSystem
  query.&nbsp; There is also the possibility that this knowledge could be
  conveyed in the XML schema or other mechanism, but this places a pretty big
  burden on clients who don't understand my data model.</p>

  <p>One more note on the subject of CIM_VirtualComputerSystem - its usage is
  apparently&nbsp;being deprecated by CIM (see <a
  href="http://www.dmtf.org/standards/cim/cim_schema_v219/cim_schema_2.19.0Experimental-MOFs.zip">
  http://www.dmtf.org/standards/cim/cim_schema_v219/cim_schema_2.19.0Experimental-MOFs.zip</a>)
  in favor of simply using CIM_ComputerSystem with a CIM_HostedDependency
  relationship to another CIM_ComputerSystem.&nbsp; <em>What?</em>&nbsp; This
  is presumably because so many management systems have a hard time
  distinguishing between virtual and physical systems.</p>

  <p>There's also an issue of how a&nbsp;Query service&nbsp;interprets a
  request if the MDR has something like BMC_ComputerSystem when the client
  asks for CIM_ComputerSystem.&nbsp; The&nbsp;GraphQuery operation
  may&nbsp;return these items with:</p>

  <ul>
   <li>One CIM_ComputerSystem record (where the Query service maps its BMC
   data model to CIM), or</li>

   <li>One CIM_ComputerSystem record and one BMC_ComputerSystem record, so the
   client gets both perspectives.</li>
  </ul>

  <p>Again I would choose the latter approach, but I can't really factor out
  any properties from BMC_ComputerSystem because BMC_ComputerSystem is not
  formally derived from CIM_ComputerSystem and does not have an identical set
  of properties.&nbsp; It's just another record which the client may choose to
  use or ignore.&nbsp; If the client just wants CIM_ComputerSystem records, it
  can use the contentSelector/selectedRecordType to screen out the
  BMC_ComputerSystem noise.</p>

  <p>I hope this gives you some more perspective and clarity.&nbsp; Things are
  a lot more clear for me, but that is mostly because I just cleaned my
  glasses!</p>

  <p>&nbsp;</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGINHERITANCE&title=Modeling inheritance in CMDBf records (continued)">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdb"
                      rel="tag">CMDB</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federation"
    rel="tag">Federation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+standards"
    rel="tag">Open Standards</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=WEY1WwCDZx4:blYbvDBTy3w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=WEY1WwCDZx4:blYbvDBTy3w:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=WEY1WwCDZx4:blYbvDBTy3w:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/WEY1WwCDZx4" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDB</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>Federation</dc:subject>


<dc:subject>Open Standards</dc:subject>

<dc:date>2008-08-28T14:51+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGINHERITANCE</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGRELATIONSHIPS2">
<title>An Acceptable Answer: How to Model CIM Relationships</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/B8GwxFg3xug/MODELINGRELATIONSHIPS2</link>
<description>A possible answer to the question of how to model CIM associations in CMDBf.</description>
<content:encoded><![CDATA[
  <p>Last time I posted a question - to see if&nbsp;we can move toward a
  resolution on the question about modeling a CIM association using CMDBf
  relationships.&nbsp; William Vambenepe replied to me on his blog here: <a
  href="http://stage.vambenepe.com/archives/212">http://stage.vambenepe.com/archives/212</a>.</p>

  <p>Basically his answer can be summarized as:&nbsp;(a) Some authoritative
  group like the CMDBf workgroup defines a convention for mapping CIM
  association roles to CMDBf source and target, and/or (b)&nbsp;CMDBf
  workgroup provides an ontology language that allows records to be related to
  each other (e.g. RDF/OWL semantics.)</p>

  <p>While I like his proposal about a&nbsp;naming convention for relationship
  records&nbsp;(such as CIM_Dependency_from_Antecedent_to_Dependent), it would
  allow any implementation to model the source/target direction either
  way.&nbsp; At least it would be definitive about the role of source and
  target for that relationship.&nbsp; I also like the idea of having an
  ontology language to describe the record types more thoroughly, but I would
  not want to force MDRs and consumers to read and understand the ontology in
  order to use the interface.</p>

  <p>I guess in a perfect world everyone would model it the same way, so if we
  said "source is always the first role and target is always the second role"
  we would at least have a simple match most of the time, and the naming
  convention would confirm the roles of source and target.</p>

  <p>Note that an ontology language or some embeded mapping of data
  models&nbsp;allows an MDR to return records it considers to match your
  query, even if the record type has a different name.&nbsp; Here's an
  example.</p>

  <p>Assume I could have this i1 -r1-&gt; i2 &lt;-r2- i3 graph in a CIMOM
  where:</p>

  <ul>
   <li>i1 has a CIM_ComputerSystem record</li>

   <li>r1 has a CIM_ParticipatingCS_from_Antecedent_to_Dependent” record</li>

   <li>i2 has a CIM_Cluster record</li>

   <li>r2 has a CIM_ConcreteDependency_from_Dependent_to_Antecedent”
   record</li>

   <li>i3 has a CIM_Organization record<br />
   </li>
  </ul>

  <p>So in English I have an organization which depends on a cluster of
  computer systems.</p>

  <p>Now I want to see what computer systems support this
  organization.&nbsp;&nbsp;I can invert r2 as
  CIM_ConcreteDependency_from_Antecedent_to_Dependent (vr2) and have this: i1
  -r1-&gt; i2 -vr2-&gt; i3.&nbsp; Now I can query i1 to i3 via
  CIM_Dependency_from_Antecedent_to_Dependent with depthLimit 2 or more and
  find this graph.&nbsp; Great!&nbsp; But I made a couple of assumptions that
  the casual observer might not have noticed:</p>

  <ul>
   <li>CIM_Dependency is a superclass of CIM_ConcreteDependency and
   CIM_ParticipatingCS.&nbsp; We have decided it is OK to match a record type
   which is considered to be of the same type as the request, even if there is
   no strict XSD extension model to validate this.</li>

   <li>We are also considering defining a way (via RDF/OWL) to expose these
   class relationships.<br />
   An MDR&nbsp;could respond with an inverse relationship that satisfies your
   query, even though this relationship record does not actually exist in that
   form (really a special case of the previous item).</li>
  </ul>

  <p>Reversing direction in the underlying data store query could be
  challenging, but that’s why we hire geniuses (well maybe we need a few
  more).</p>

  <p>&nbsp;</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGRELATIONSHIPS2&title=An Acceptable Answer: How to Model CIM Relationships">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdb"
                      rel="tag">CMDB</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdb+implementation"
    rel="tag">CMDB Implementation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/configuration+management+database"
    rel="tag">Configuration Management Database</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federated" rel="tag">Federated</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federation"
    rel="tag">Federation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+standards"
    rel="tag">Open Standards</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=B8GwxFg3xug:nvrZJbdMnOM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=B8GwxFg3xug:nvrZJbdMnOM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=B8GwxFg3xug:nvrZJbdMnOM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/B8GwxFg3xug" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDB</dc:subject>


<dc:subject>CMDB Implementation</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>Configuration Management Database</dc:subject>


<dc:subject>Federated</dc:subject>


<dc:subject>Federation</dc:subject>


<dc:subject>Open Standards</dc:subject>

<dc:date>2008-06-16T14:39+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGRELATIONSHIPS2</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGRELATIONSHIPS">
<title>How to Model a Dependency Relationship in CMDBf</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/fmxo3L-KzK8/MODELINGRELATIONSHIPS</link>
<description>How do you model a dependency relationship in a directional metamodel?  This question is surprisingly difficult to answer.</description>
<content:encoded><![CDATA[
  <p>First I must apologize for not posting anything for the last two
  months.&nbsp; I guess I had writer's block.&nbsp; Then again I
  know&nbsp;some who would prefer to get more&nbsp;meaningful posts less
  frequently, so at least I can satisfy the latter part of that
  preference!</p>

  <p>So we have this question about how to expose an existing CIM association
  as a relationship using the <a href="http://cmdbf.org/">CMDBf</a>
  metamodel.&nbsp; Take CIM_Dependency for example.&nbsp; It seems that about
  half of all CIM associations are based on CIM_Dependency so answering this
  question may be generally useful.</p>

  <p>CMDBf would require the MDR to represent a&nbsp;CIM_Dependency
  association&nbsp;as a <em>relationship</em> between two <em>items</em>,
  where the relationship has a <em>record</em> of type CIM_Dependency (and
  maybe other records too).&nbsp; So far, so good (a no-brainer if you have
  been following my blog or other CMDBf activities).</p>

  <p>Now - how do you represent the Antecedent and Dependent properties of
  this record?&nbsp; The first part of the answer is not too hard - a
  concatenation of the existing Key properties of each CIM instance will work
  within a CIM Object Manager.&nbsp; But how do you relate Antecedent and
  Dependent to CMDBf <em>source</em> and <em>target</em> in the relationship
  metamodel?&nbsp; That's the tricky part (and very important for an
  MDR,&nbsp;I might add).&nbsp; In the picture below, can you tell whether
  Computer System depends on Person (like server depends on administrator) or
  Person depends on Computer System (like I depend on my laptop)?</p>

  <p><img
  src="http://talk.bmc.com/bmcblogs/blogs/blog-wiles/van-wiles/MODELINGRELATIONSHIPS/RelationshipPic" />
  </p>

  <p>If your MDR implementation&nbsp;decides that the Antecedent role maps to
  the relationship <em>target</em> and my MDR implementation decides
  that&nbsp;Antecedent maps to&nbsp;<em>source</em>, we won't have
  interoperability even though we are both using the same data model
  (!!)&nbsp; In other words, our MDRs&nbsp;may not&nbsp;reconcile&nbsp;or
  respond to a query with predictable results.&nbsp; A graph traveral from one
  MDR to the other may get stuck in between.</p>

  <p>It would be a lot easier if every Association in CIM had a sense of
  direction, like "depends on" for example; then it would be grammatically
  obvious (at least to someone who understands English) - source depends on
  target.&nbsp;&nbsp;I suspect it's a&nbsp;bit late for that wish to come
  true.</p>

  <p>There may be a couple of ways out of this modeling conundrum.&nbsp; The
  CMDBf workgroup at DMTF could define how to map these basic CIM association
  REFs to <em>source</em> and <em>target</em> and ask every MDR implementation
  that supports CIM to follow these conventions.&nbsp; That's a real
  possibility and easy to implement if we catch every MDR before they go with
  their own instincts.</p>

  <p>I had another way out, but got lost in the maze.&nbsp; Help!&nbsp; I'm
  waiting for someone else in the workgroup or in my little blog world to make
  a better suggestion.</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGRELATIONSHIPS&title=How to Model a Dependency Relationship in CMDBf">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdb+implementation"
                      rel="tag">CMDB Implementation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/configuration+management+database"
    rel="tag">Configuration Management Database</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federation"
    rel="tag">Federation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+standards"
    rel="tag">Open Standards</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=fmxo3L-KzK8:jayzpTgSvAk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=fmxo3L-KzK8:jayzpTgSvAk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=fmxo3L-KzK8:jayzpTgSvAk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/fmxo3L-KzK8" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDB Implementation</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>Configuration Management Database</dc:subject>


<dc:subject>Federation</dc:subject>


<dc:subject>Open Standards</dc:subject>

<dc:date>2008-06-11T21:57+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/MODELINGRELATIONSHIPS</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFRECORDBLOG3">
<title>How to Model a Virtual System in CMDBf</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/c_2t8ITFoCQ/CMDBFRECORDBLOG3</link>
<description>This entry illustrates ways to model a CIM_VirtualComputerSystem in CMDBf.</description>
<content:encoded><![CDATA[
  <p>Here's an example that will illustrate how multiple records are used to
  represent a configuration item in CMDBf notation.</p>

  <p>Let's assume I have an MDR that has information about VMWare guest
  systems. The question for CMDBf is - how will I expose this information to a
  federating CMDB or other CMDBf query client? One really good way is to map
  the information to the Common Information Model (I'll use version 2.16 for
  this example).</p>

  <p>CIM_VirtualComputerSystem in CIM 2.16 is a subclass of
  CIM_ComputerSystem, which is a subclass of CIM_System, which is a subclass
  of CIM_EnabledLogicalElement, ...</p>

  <p>In CMDBf parlance, there is an item representing this virtual machine
  (virtual "lump of plastic and steel" as some in the committee call it.) Then
  there are records describing this item.</p>

  <p>Now, I could take all the inherited attributes from those CIM classes and
  make one big CIM_VirtualComputerSystem record. This would be really easy to
  process, but it leaves out some important functionality. What if I want to
  query for all Computer Systems or all Systems in general? This could only be
  done with a very complex query searching for all possible subclass record
  types.</p>

  <p><img
  src="http://manage.talk.bmc.quintagroup.com/bmcblogs/blogs/blog-wiles/van-wiles/CMDBFRECORDBLOG3/CMDBFRECORDBLOG31" />
  </p>

  <p>Alternatively (and recommended), I can model the VM as an item with a
  CIM_VirtualComputerSystem record plus a CIM_ComputerSystem record, plus a
  CIM_System record, all the way to a CIM_ManagedElement record. This will
  allow maximum flexibility for the query client to find exactly the items it
  needs to query.</p>

  <p><img
  src="http://manage.talk.bmc.quintagroup.com/bmcblogs/blogs/blog-wiles/van-wiles/CMDBFRECORDBLOG3/CMDBFRECORDBLOG32" />
  </p>

  <p>Now a more difficult question - if I want to use the Registration service
  of CMDBf and mass-register all my VMs, should I register each item with all
  these records? That could be a lot of network and parsing overhead. Plus, I
  wouldn't expect the federating CMDB to replicate and store all this
  information.</p>

  <p>Probably the best answer is to associate another record with the item
  that provides just enough information to identify the item. This record
  should indicate that the item is a virtual computer system with a certain
  name and other identifying properties, possibly combining attributes from
  multiple superclasses. There is no standard schema for these identifying
  records today - this is an open question for the community to answer. Your
  feedback is welcome!</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFRECORDBLOG3&title=How to Model a Virtual System in CMDBf">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdbf"
                      rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federation"
    rel="tag">Federation</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=c_2t8ITFoCQ:Vc6Dg-ZTpro:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=c_2t8ITFoCQ:Vc6Dg-ZTpro:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=c_2t8ITFoCQ:Vc6Dg-ZTpro:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/c_2t8ITFoCQ" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDBf</dc:subject>


<dc:subject>Federation</dc:subject>

<dc:date>2008-04-02T14:41+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFRECORDBLOG3</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/PROCESSENABLEDAPPS">
<title>Applications Enabling BPM with SOA</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/U6ESYMgB4ks/PROCESSENABLEDAPPS</link>
<description>Some references to applications and technology enabling Business Process Management using Service Oriented Architecture.</description>
<content:encoded><![CDATA[
  <p>I just got a "blast from the past" question about applications that are
  packaged with process models and monitoring (see <a
  href="http://talk.bmc.com/blogs/blog-wiles/van-wiles/PROCESSDOC1">http://talk.bmc.com/blogs/blog-wiles/van-wiles/PROCESSDOC1</a>).</p>

  <p>The new wave of applications are things like Oracle Fusion Applications
  (<a title="http://www.oracle.com/applications/fusion.html"
  href="http://www.oracle.com/applications/fusion.html">http://www.oracle.com/applications/fusion.html</a>),
  the next generation of SAP Business Suite built on NetWeaver ESOA (<a
  title="http://www.sap.com/usa/solutions/business-suite/index.epx"
  href="http://www.sap.com/usa/solutions/business-suite/index.epx">http://www.sap.com/usa/solutions/business-suite/index.epx</a>),
  and even the latest&nbsp;BMC&nbsp;Remedy&nbsp;IT Service&nbsp;Management
  built on the Remedy Service Process Management platform(<a
  href="http://www.bmc.com/products/products_services_detail/0,,0_0_0_1805,00.html">
  http://www.bmc.com/products/products_services_detail/0,,0_0_0_1805,00.html</a>).</p>

  <p>The trend then and now (since it’s been almost a year since I posted
  that) is to build the business logic and rules&nbsp;using tools that
  business people can understand, then use this business logic to generate the
  technical implementation required to execute and monitor the
  processes.&nbsp; Since I wrote that, many of these companies have acquired
  additional SOA technology through M&amp;A and partnerships, including the
  BMC acquisition of RealOps for IT service automation.</p>

  <p>Note: for SAP,&nbsp;Oracle and some other packaged
  business&nbsp;applications, you can get higher-level process models that are
  application-independent from IDS Scheer AG (<a
  title="http://www.ids-scheer.com/international/en"
  href="http://www.ids-scheer.com/international/en">http://www.ids-scheer.com</a>).
  &nbsp;For business rules, many of these&nbsp;vendors use Corticon (<a
  title="http://www.corticon.com/Partners/Software-Partners.php"
  href="http://www.corticon.com/Partners/Software-Partners.php">http://www.corticon.com/Partners/Software-Partners.php</a>)
  or&nbsp;similar&nbsp;Business Rules Engines.</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/PROCESSENABLEDAPPS&title=Applications Enabling BPM with SOA">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/bpm"
                      rel="tag">BPM</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/business+process+management"
    rel="tag">Business Process Management</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/ids+scheer"
    rel="tag">IDS Scheer</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/oracle" rel="tag">Oracle</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/sap" rel="tag">SAP</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/soa" rel="tag">SOA</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=U6ESYMgB4ks:vQC0iczPxdM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=U6ESYMgB4ks:vQC0iczPxdM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=U6ESYMgB4ks:vQC0iczPxdM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/U6ESYMgB4ks" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>BPM</dc:subject>


<dc:subject>Business Process Management</dc:subject>


<dc:subject>IDS Scheer</dc:subject>


<dc:subject>Oracle</dc:subject>


<dc:subject>SAP</dc:subject>


<dc:subject>SOA</dc:subject>

<dc:date>2008-03-31T15:14+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/PROCESSENABLEDAPPS</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFIMPLEMENTATIONOPTIONS">
<title>CMDBf Specification Implementation Options</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/8s4pflqPW_g/CMDBFIMPLEMENTATIONOPTIONS</link>
<description>The CMDBf 1.0 spec could be implemented in many ways by many parties.</description>
<content:encoded><![CDATA[
  <p>Here are a few ways the CMDBf 1.0 spec (not a standard yet) can be
  implemented.</p>

  <p>First - it is important to understand that the spec describes web
  services.&nbsp; These services can be written and delivered by anyone, not
  just the vendor of a particular CMDB or MDR.&nbsp; So let's say there are
  three scenarios (there may be more):</p>

  <p>1. Each CMDB and MDR vendor produces its own CMDBf services for its own
  product lines<br />
  2. Third-party software vendors produce CMDBf services for popular CMDB and
  MDR products and market these adapters independently<br />
  3. Consulting service providers produce CMDBf services for custom
  applications to be used with other CMDBf implementations</p>

  <p>I will guess that these are all viable options and could very well come
  to market in the reverse order from above (custom implementations
  first).</p>

  <p>Second, the spec can be implemented in many ways - "push-mode",
  "pull-mode" or both, varying levels of query support, varying record types,
  etc.</p>

  <p>Now comes a tricky question - can you market these adapters without a
  common data model, or an exponentially-expanding set of data-mapping
  objects?&nbsp; The point here is that some maturity will be required before
  this is really plug-and-play.</p>

  <p>So, leaving the modeling/mapping question aside for now, let's see how a
  third-party could produce adapters for a pair of MDR's.&nbsp; I'll start
  with a picture.</p>

  <p><img
  src="http://manage.talk.bmc.quintagroup.com/bmcblogs/blogs/blog-wiles/van-wiles/CMDBFIMPLEMENTATIONOPTIONS/CMDBFINTEGRATION1" />
  </p>

  <p>In the picture above, all the CMDBf services and processes are provided
  by a third-party (call it Lavender Software.) Lavender has adapters for each
  MDR proprietary interface, plus transformers to register items and
  relationships from Vendor A to Vendor B CMDB, and a User Interface to query
  the registered CMDBf Query Services.</p>

  <p>This picture could change if one or both vendors produce their own CMDBf
  services and the customer wants to switch.&nbsp; In this case, Lavender
  Software might provide a way to switch services to another vendor.&nbsp; In
  this case, you can imagine that it would be much less painful to exchange
  information between CMDBf services in a common format, at least in the case
  of registration.&nbsp; Additionally, it would be really helpful to the query
  UI if items of like-kind had common type-names (like Incident or Computer
  System for example).</p>

  <p><img
  src="http://manage.talk.bmc.quintagroup.com/bmcblogs/blogs/blog-wiles/van-wiles/CMDBFIMPLEMENTATIONOPTIONS/CMDBFINTEGRATION2" />
  </p>

  <p>In the final picture, vendors A and B have provided XML schemas and
  registration processes for their services, and a contract integrator has
  been hired to connect the services.&nbsp; All that is required is for the
  contractor to use the registered services and provide a query client
  interface for the customer.</p>

  <p><img
  src="http://manage.talk.bmc.quintagroup.com/bmcblogs/blogs/blog-wiles/van-wiles/CMDBFIMPLEMENTATIONOPTIONS/CMDBFINTEGRATION3" />
  </p>

  <p>Final note: open standards and open source go together like shoes and
  socks (except that standards smell better with age.)&nbsp; There is an open
  source project giving some very interesting insight on a CMDBf
  implementation over SML/CML starting here: <a
  href="http://wiki.eclipse.org/Leveraging_CMDBf">http://wiki.eclipse.org/Leveraging_CMDBf</a>.&nbsp;
  This is part of the Eclipse&nbsp;COSMOS project which is sponsored by some
  of the original consortium companies.&nbsp; It should be a useful starting
  point if you are interested in implementing CMDBf.<br />
  </p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFIMPLEMENTATIONOPTIONS&title=CMDBf Specification Implementation Options">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdbf"
                      rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/eclipse+cosmos"
    rel="tag">Eclipse Cosmos</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federation"
    rel="tag">Federation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+source"
    rel="tag">Open Source</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+standards"
    rel="tag">Open Standards</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/sml" rel="tag">SML</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federated+cmdb"
    rel="tag">federated CMDB</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=8s4pflqPW_g:JhCtltijeG8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=8s4pflqPW_g:JhCtltijeG8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=8s4pflqPW_g:JhCtltijeG8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/8s4pflqPW_g" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDBf</dc:subject>


<dc:subject>Eclipse Cosmos</dc:subject>


<dc:subject>Federation</dc:subject>


<dc:subject>Open Source</dc:subject>


<dc:subject>Open Standards</dc:subject>


<dc:subject>SML</dc:subject>


<dc:subject>federated CMDB</dc:subject>

<dc:date>2008-02-19T16:46+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFIMPLEMENTATIONOPTIONS</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/YEAR2008">
<title>Happy New Year - My Plans This Year</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/c9a7VIJcr5k/YEAR2008</link>
<description>What's going on in my year 2008 (I think)...</description>
<content:encoded><![CDATA[
  <p>I haven't posted lately - if you subscribe to this blog, I'm still
  here!</p>

  <p>The CMDBf consortium work has wrapped up - I plan to be actively
  participating in the DMTF committee to support CMDB federation now.&nbsp;
  I'm working on another post about CMDBf records in the meantime, while the
  DMTF committee is getting ready to launch.</p>

  <p>In other areas, I'll be supporting development efforts to integrate with
  BMC Atrium technology.&nbsp; I expect this technology to expand well beyond
  CMDB this year, so remember that "BMC Atrium" is not synonymous with
  "CMDB".&nbsp; As always this will involve a lot of learning for new releases
  and features.&nbsp; It will also require some leadership as we develop a
  methodology for validating and certifying interoperability.</p>

  <p>Anyway - I wish you a safe and prosperous New Year wherever you are!</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/YEAR2008&title=Happy New Year - My Plans This Year">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdb"
                      rel="tag">CMDB</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/service-oriented+architecture"
    rel="tag">Service-Oriented Architecture</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/standards" rel="tag">Standards</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federated+cmdb"
    rel="tag">federated CMDB</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=c9a7VIJcr5k:TW1036TrySQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=c9a7VIJcr5k:TW1036TrySQ:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=c9a7VIJcr5k:TW1036TrySQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/c9a7VIJcr5k" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDB</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>Service-Oriented Architecture</dc:subject>


<dc:subject>Standards</dc:subject>


<dc:subject>federated CMDB</dc:subject>

<dc:date>2008-01-02T10:13+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/YEAR2008</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFATDMTF">
<title>CMDBf Specification in DMTF</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/fO0IdDFPr6Y/CMDBFATDMTF</link>
<description>DMTF has accepted the CMDBf v1.0 specification submission.</description>
<content:encoded><![CDATA[
  <p>It's official - continuing work on CMDBf specification will be done
  within the context of a new DMTF working group.&nbsp; Here's the press
  release:</p>

  <p><a
  href="http://www.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&amp;newsId=20071127005236&amp;newsLang=en">
  http://www.businesswire.com/portal/site/google/index.jsp?ndmViewId=news_view&amp;newsId=20071127005236&amp;newsLang=en</a></p>

  <p>That's a relief - it's public!</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFATDMTF&title=CMDBf Specification in DMTF">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdb"
                      rel="tag">CMDB</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federation"
    rel="tag">Federation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/itil" rel="tag">ITIL</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+standards"
    rel="tag">Open Standards</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/standards" rel="tag">Standards</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=fO0IdDFPr6Y:NTMs7Wsukc4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=fO0IdDFPr6Y:NTMs7Wsukc4:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=fO0IdDFPr6Y:NTMs7Wsukc4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/fO0IdDFPr6Y" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDB</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>Federation</dc:subject>


<dc:subject>ITIL</dc:subject>


<dc:subject>Open Standards</dc:subject>


<dc:subject>Standards</dc:subject>

<dc:date>2007-11-28T12:24+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFATDMTF</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/POWERANDCONTROL">
<title>IT Process Automation Needs Controls</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/7zJjWKqwRTM/POWERANDCONTROL</link>
<description>More power is great, but make sure you also get more control.</description>
<content:encoded><![CDATA[
  <p>I bought a new driver a couple of months ago, and just got a chance to
  try it on the golf course.&nbsp; On the driving range I found that I got
  about 50 more yards of distance.&nbsp; On the course I got the Rest of the
  Story.&nbsp; That last 50 yards was usually on the wrong trajectory, leaving
  me in deep trouble most of the time.&nbsp; But it sure is fun to use on the
  driving range!</p>

  <p>I heard&nbsp;a similar&nbsp;story from a customer that makes Formula 1
  race cars.&nbsp; The problem to be solved in Formula 1 racing is not speed,
  but control - keeping the car on the track.</p>

  <p>This same principle applies to IT process automation.&nbsp; The fun part
  of automation is making things work.&nbsp; The important part of automation
  is approval and auditing.&nbsp; Make sure that approvals can be automated
  and that any automated changes can be tracked to a change request,
  audited,&nbsp;and backed out.&nbsp; Automate the backout process too - ahead
  of time!</p>

  <p>I guess this is&nbsp;obvious if you are an ITIL guru, but I thought the
  analogies&nbsp;would be interesting.</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/POWERANDCONTROL&title=IT Process Automation Needs Controls">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/automation"
                      rel="tag">Automation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/business+process+management"
    rel="tag">Business Process Management</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/change+management"
    rel="tag">Change Management</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/itil" rel="tag">ITIL</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/itil+process"
    rel="tag">ITIL Process</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=7zJjWKqwRTM:Kr6olm3IZuc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=7zJjWKqwRTM:Kr6olm3IZuc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=7zJjWKqwRTM:Kr6olm3IZuc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/7zJjWKqwRTM" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>Automation</dc:subject>


<dc:subject>Business Process Management</dc:subject>


<dc:subject>Change Management</dc:subject>


<dc:subject>ITIL</dc:subject>


<dc:subject>ITIL Process</dc:subject>

<dc:date>2007-11-15T11:47+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/POWERANDCONTROL</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFRecords">
<title>CMDBf Records Explained</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/WAJSXeqLXds/CMDBFRecords</link>
<description>Here are some tips on how to use records in an implementation of the CMDBf spec.</description>
<content:encoded><![CDATA[
  The concept of a record in the CMDBf spec is simple and powerful.&nbsp; Like
  ITIL version 3, the CMDBf committee separated the notion of an item from the
  notion of a record.&nbsp; (In case you didn't notice, ITIL v3 uses
  "configuration item" to refer to the actual thing under management, and
  "configuration record" to refer to a structured information record about
  that actual thing.)<br />
   <br />
   Like many simple and powerful things, records could be used the wrong way,
  leaving a so-called "hole in your foot".&nbsp; Thus I am offering a bit of
  explanation.<br />
   <br />
   An item can be "associated" with many records.&nbsp; This may be
  implemented as some sort of join by property on the item ID, or a set of
  unexposed relationships.&nbsp; The important thing to remember is that a
  query for an item may return a mixed bag of records, some of the same record
  format (record type), and some of different formats.<br />
   <br />
   The first thing to know about records is that they could give you a clue
  what the item actually is.&nbsp; (If you hadn't noticed this, items and
  relationships don't have a "type".)&nbsp; So if your item has a
  "ComputerSystem" record, it's probably some sort of computer system.&nbsp;
  If it has a "ComputerSystem" record and a "Switch" record, well - I hope you
  get the picture.&nbsp; The committee chose this approach to allow maximum
  flexibility that supports but does not require a hierarchical or
  object-oriented data model.<br />
   <br />
   The specification does not differentiate between an "is-a" association and
  a "has-a" association.&nbsp; For example, if an item has a "ComputerSystem"
  record and a "SupportContract" record, is the item a computer system or a
  contract?&nbsp; That could be the first "hole in your foot".&nbsp; There are
  two ways to deal with this.&nbsp; You could decide that in your world a
  support contract could be associated with any item and will never be a
  separately managed item.&nbsp; Thus you may structure your items as I just
  described.&nbsp; <br />
   <img
  src="http://manage.talk.bmc.quintagroup.com/bmcblogs/blogs/blog-wiles/van-wiles/CMDBFRecords/CMDBfRecordBlog1/" />
   <br />
   The problem comes up when this type of MDR is federated with another MDR
  that manages support contracts as separate items.&nbsp; In that federation,
  a query for contracts may yield more items than the client expects. The
  other way to deal with this is to create a separate item with a
  "SupportContract" record and create a relationship with a "SupportedBy"
  record, where the relationship source is the item with the "ComputerSystem"
  record and the target is the item with the "SupportContract" record.&nbsp;
  <br />
   <img
  src="http://manage.talk.bmc.quintagroup.com/bmcblogs/blogs/blog-wiles/van-wiles/CMDBFRecords/CMDBfRecordBlog2/" />
   <br />
   This is a better way to model this, because in the most likely scenario,
  one MDR may have all the support contracts and know very little about the
  supported configuration items.<br />
   <br />
   Think carefully about whether a record represents something that could be
  managed, or whether it is simply a collection of properties that could be
  associated with any item or relationship.<br />
   <br />
   I guess I'll post more entries on this subject since there are several
  other tips to be considered.<br />
   <br />
   <br />
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFRecords&title=CMDBf Records Explained">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdb"
                      rel="tag">CMDB</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federated" rel="tag">Federated</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/itil" rel="tag">ITIL</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+standards"
    rel="tag">Open Standards</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=WAJSXeqLXds:DAXkzGojsEU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=WAJSXeqLXds:DAXkzGojsEU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=WAJSXeqLXds:DAXkzGojsEU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/WAJSXeqLXds" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDB</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>Federated</dc:subject>


<dc:subject>ITIL</dc:subject>


<dc:subject>Open Standards</dc:subject>

<dc:date>2007-11-06T09:43+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBFRecords</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBF095210">
<title>Changes from CMDBf version 0.95 to 1.0</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/Hxg_7CyEq1o/CMDBF095210</link>
<description>Summary of changes in CMDBf spec from 0.95 to 1.0 version</description>
<content:encoded><![CDATA[
  <p>These things always take longer than I wish they would, but the CMDB
  Federation 1.0 spec is really now available for review on <a
  href="http://cmdbf.org">http://cmdbf.org</a>.&nbsp; It will stay there for
  an indefinite period of time, at least until it becomes an approved standard
  (a not-so-big assumption I hope).<br />
  </p>

  <p>I've been asked to summarize the changes from the 0.95 spec.&nbsp; Here's
  a&nbsp;little guidance to understanding what changed:</p>

  <ul>
   <li>The metaphor of selection was changed to align more with SQL.&nbsp; The
   new metaphor is, for each template, select what you want in the results,
   and then apply constraints on the records and properties.&nbsp; This is
   roughly comparable to "select column-names from table where value
   constraints apply".&nbsp; In XML the structure in a template is
   either:</li>
  </ul>
<pre style="font-family: 'Courier New';">
   &lt;contentSelector&gt; ?<br />
   &lt;instanceIdConstraint&gt; ?<br />
   &lt;recordConstraint&gt; *<br />
</pre>

  <p>or:</p>
<pre style="font-family: 'Courier New';">
   &lt;xpathExpression&gt; *<br />
</pre>

  <ul>
   <li>The instanceId constraint was changed to allow a template to match
   multiple instances by instanceId.</li>

   <li>A new &lt;depthLimit&gt; element was added to
   &lt;relationshipTemplate&gt; to allow variable depth on graph
   traversal.</li>

   <li>New common properties of records, such as lastModified, were added to a
   &lt;recordMetadata&gt; element as the second child of each &lt;record&gt;
   element.</li>

   <li>The &lt;propertyValue&gt; constraint may now be directed to
   &lt;recordMetadata&gt; properties using the @recordMetadata attribute.</li>

   <li>The &lt;record&gt; @recordId attribute was moved to a child element of
   &lt;recordMetadata&gt; to allow for query on recordId.</li>

   <li>The &lt;xpathSelector&gt; was replaced with &lt;xpathExpression&gt;
   child of itemTemplate and relationshipTemplate.&nbsp; This allows greater
   control of XPath profiles and results.</li>

   <li>The &lt;propertySubsetDirective&gt; element was replaced with
   &lt;contentSelector&gt; with &lt;selectedRecordType&gt; and
   &lt;selectedProperty&gt; children.</li>

   <li>The &lt;contentSelector&gt; @matchedRecords attribute can now control
   whether all selected records are returned, or only the records that matched
   (the default).</li>

   <li>The &lt;propertyValue&gt; record constraint may now be limited to
   selected record types.</li>

   <li>The &lt;dropDirective&gt; element was replaced by @suppressFromResult
   attribute on itemTemplate and relationshipTemplate.&nbsp; The functionality
   is the same.</li>

   <li>The relationship is now considered a type of item.&nbsp; This means two
   things - the "item" part of a relationship could be returned in a nodes
   list if it matches the constraints of an itemTemplate, and a relationship
   could be the source or target of another relationship.&nbsp; There are some
   interesting use cases for this, but I'm not sure how widely implemented
   this will be.</li>

   <li>"Section 6 - Service Metadata" was added.&nbsp; This allows an MDR to
   publish the record types and optional query capabilities that are supported
   by the Query and/or Registration service.</li>

   <li>"Section 7 - Secure, Reliable, Asynchronous Federation" was expanded to
   discuss issues and considerations to be addressed by the implementation,
   that are mostly beyond the scope of the CMDB Federation specification.</li>

   <li>SOAP faults were defined for each operation.</li>
  </ul>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBF095210&title=Changes from CMDBf version 0.95 to 1.0">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdb"
                      rel="tag">CMDB</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federation"
    rel="tag">Federation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+standards"
    rel="tag">Open Standards</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=Hxg_7CyEq1o:RG6zxcjndgY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=Hxg_7CyEq1o:RG6zxcjndgY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=Hxg_7CyEq1o:RG6zxcjndgY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/Hxg_7CyEq1o" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDB</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>Federation</dc:subject>


<dc:subject>Open Standards</dc:subject>

<dc:date>2007-10-25T10:08+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBF095210</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBF1ISDONE">
<title>CMDBf Consortium V1.0 Spec</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/tznYzVlbIE4/CMDBF1ISDONE</link>
<description>The CMDB Federation V1.0 Spec is ready for review by a standards body now.</description>
<content:encoded><![CDATA[
  <p>The CMDB Federation V1.0 Spec is ready for review by a standards body
  now.&nbsp; The past couple of weeks involved a crescendo of activity getting
  this finished.</p>

  <p>The technical committee will place the updated spec on <a
  href="http://cmdbf.org/">http://cmdbf.org</a>, and further communications
  and updates&nbsp;should be&nbsp;handled&nbsp;by this (soon to be named)
  standards body.</p>

  <p>Note that there are some significant changes to the spec - some features
  that we hadn't finished in the 0.95 spec are there now, and there were some
  structural changes to improve usability and extensibility.</p>

  <p>Probably the most significant change is the addition of a "metadata"
  schema that allows an MDR to advertise its supported "record types" and
  "query capabilities".&nbsp; The spec will recommend that this information be
  made available through a policy in the Web Services Description Language
  document&nbsp;for the Registration and Query services.</p>

  <p>The technical committee members also plan to create some helper documents
  to explain intended usage, answer questions, and provide examples to help
  the implementers.&nbsp; This may take a&nbsp;couple of months&nbsp;- I think
  we all need to take a breath and catch up on our "other activities" for a
  week or two!</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBF1ISDONE&title=CMDBf Consortium V1.0 Spec">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdb"
                      rel="tag">CMDB</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/configuration+management+database"
    rel="tag">Configuration Management Database</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/configuration+management+system"
    rel="tag">Configuration Management System</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federation"
    rel="tag">Federation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+standards"
    rel="tag">Open Standards</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=tznYzVlbIE4:uSmOt5knwgI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=tznYzVlbIE4:uSmOt5knwgI:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=tznYzVlbIE4:uSmOt5knwgI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/tznYzVlbIE4" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDB</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>Configuration Management Database</dc:subject>


<dc:subject>Configuration Management System</dc:subject>


<dc:subject>Federation</dc:subject>


<dc:subject>Open Standards</dc:subject>

<dc:date>2007-10-22T09:56+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/CMDBF1ISDONE</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/WhatsInAName">
<title>The Right Stuff (in CMDB that is)</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/8uLTYI0jCS8/WhatsInAName</link>
<description>I got a healthy dose of CMDB last week, between customer meetings and the CMDBf consortium.  One subject that always comes up is - what exactly should be in a CMDB and what should be federated?</description>
<content:encoded><![CDATA[
  <p>Doug Mueller was with me for one of those meetings, and he has some very
  practical advice.&nbsp; CMDB should only contain information needed to
  support key IT business decisions.&nbsp; Also, this information should be
  required for at least 40% of all references to a configuration record
  (Doug's rule of thumb).&nbsp; I added (and Doug agreed) that volatile
  information doesn't belong in CMDB.&nbsp; A "can run on" relationship is
  relatively non-volatile, but a "is running on" relationship can be very
  volatile, especially in load balancing and virtualized environments.</p>

  <p>The CMDBf view is that only "identifying properties" should be in CMDB,
  and other information federated from MDRs.&nbsp; Further, there seem to be
  common ways to identify common configuration items, so perhaps these can be
  recommended as a sort-of reconciliation data model.&nbsp; Stay tuned on this
  subject.</p>

  <p>So, what is an "identifying property?"&nbsp; That can vary by
  population.&nbsp; Let me give you an example.&nbsp; If I'm meeting you in a
  room and you have never seen me, I can tell you I am male, brown eyes,
  thinning brown hair, etc.&nbsp; That may be sufficient to identify me in the
  lobby of my building, but not at a football stadium.&nbsp; I could plan
  ahead to wear something that identifies me, or stand in a specific location
  (probably the best plan), but this is only good for a moment in time.&nbsp;
  Of course I could give you my unique identifiers (SSN, driver license, etc.)
  but obviously this information, while unique and reliable, is difficult to
  obtain.</p>

  <p>These are some of the challenges of reconciliation.&nbsp; The "system
  board UUID" may require an on-board agent to obtain.&nbsp; The name of a
  business application may only be known to a group of users, or filed away in
  a spreadsheet or process model.&nbsp; A good reconciliation process needs to
  be flexible (in the extreme).&nbsp; This makes it very difficult to
  standardize.&nbsp; CMDBf is making a step or two in this direction by
  examining the mechanisms required for common configuration items.&nbsp;
  However, ultimately the best reconciliation process will be determined by
  the implementation, and this will serve to differentiate the solutions.</p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/WhatsInAName&title=The Right Stuff (in CMDB that is)">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/cmdb"
                      rel="tag">CMDB</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/cmdbf" rel="tag">CMDBf</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/federation"
    rel="tag">Federation</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/open+standards"
    rel="tag">Open Standards</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/reconciliation"
    rel="tag">Reconciliation</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=8uLTYI0jCS8:FK7cW54OOJU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=8uLTYI0jCS8:FK7cW54OOJU:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=8uLTYI0jCS8:FK7cW54OOJU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/8uLTYI0jCS8" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>CMDB</dc:subject>


<dc:subject>CMDBf</dc:subject>


<dc:subject>Federation</dc:subject>


<dc:subject>Open Standards</dc:subject>


<dc:subject>Reconciliation</dc:subject>

<dc:date>2007-10-02T13:58+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/WhatsInAName</feedburner:origLink></item>


<item rdf:about="http://talk.bmc.com/blogs/blog-wiles/van-wiles/EVERYBODYKNOWSPROCESS">
<title>Everybody Knows Business Processes</title>
<link>http://feedproxy.google.com/~r/TalkBMC-VanWiles/~3/ypSpCldg7FU/EVERYBODYKNOWSPROCESS</link>
<description>About speaking common language of business</description>
<content:encoded><![CDATA[
  <p><font size="2">My wife and I have this technologist-to-non-technologist
  relationship, which requires a lot of tolerance on both sides. Normally when
  I say anything about my job, her eyes glaze over. So I wasn't expecting much
  Saturday when I noted that the restaurant we were eating at had a "process
  problem." I expected a response like "where do you want to go after lunch?"
  but she agreed and started describing how they could improve their
  processes.</font></p>

  <p><font size="2">If my wife can understand process optimization, it must
  not be technical. I had found a common vocabulary related to my work! Then I
  realized that this is the challenge of IT - understanding the processes that
  make money for their respective companies, and then figuring out how IT can
  improve these processes. It may be simply a better technical solution for a
  key activity, or it may be the application of new technology that the
  process owners didn't know about.</font></p>

  <p><font size="2">So, how do you as an IT person become aware of your
  company's business processes? There's really two answers: first, the
  business has to document these processes (methodically). Second, you have to
  find this documentation and put it to use. If your company has a business
  process management or enterprise architecture practice, that's the best
  place to start. If not, maybe they need someone like you to "bridge the
  gap"?</font></p>
  
     <div id="digg-container"><ul class="news-digg csshover">
        <li id="diglink1" class="digg-it"> <a target="_top" href="http://digg.com/submit?phase=2&url=http://talk.bmc.com/blogs/blog-wiles/van-wiles/EVERYBODYKNOWSPROCESS&title=Everybody Knows Business Processes">digg it</a>            
        </li>
    </ul></div><div class="visualClear"></div>
     
     _____<br />
     tags:
     <span class="simpleBlogBylineCats">
           <strong><a href="http://www.technorati.com/tag/business+process+management"
                      rel="tag">Business Process Management</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/business+and+it+alignment"
    rel="tag">Business and IT alignment</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/enterprise+architecture"
    rel="tag">Enterprise Architecture</a></strong>
           
           |&nbsp;
                      <strong><a
    href="http://www.technorati.com/tag/it+maturity"
    rel="tag">IT maturity</a></strong>
           
     </span>

<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=ypSpCldg7FU:b1SrEhKTFO8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=ypSpCldg7FU:b1SrEhKTFO8:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?a=ypSpCldg7FU:b1SrEhKTFO8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/TalkBMC-VanWiles?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TalkBMC-VanWiles/~4/ypSpCldg7FU" height="1" width="1"/>]]></content:encoded>
<dc:publisher>No publisher</dc:publisher>
<dc:creator>vwiles</dc:creator>
<dc:rights />

<dc:subject>Business Process Management</dc:subject>


<dc:subject>Business and IT alignment</dc:subject>


<dc:subject>Enterprise Architecture</dc:subject>


<dc:subject>IT maturity</dc:subject>

<dc:date>2007-09-26T10:37+00:00</dc:date>
<feedburner:origLink>http://talk.bmc.com/blogs/blog-wiles/van-wiles/EVERYBODYKNOWSPROCESS</feedburner:origLink></item>


<cc:License xmlns:cc="http://web.resource.org/cc/" rdf:about="http://creativecommons.org/licenses/by/2.5/"><cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" /><cc:permits rdf:resource="http://web.resource.org/cc/Distribution" /><cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" /><cc:requires rdf:resource="http://web.resource.org/cc/Notice" /><cc:requires rdf:resource="http://web.resource.org/cc/Attribution" /></cc:License></rdf:RDF>
