DCML/ITIL/CMDB Use Cases Ajay Gummadi Vice President-NA, Opsware, Inc. DCML TC, New Orleans April...
-
Upload
janis-miller -
Category
Documents
-
view
214 -
download
0
Transcript of DCML/ITIL/CMDB Use Cases Ajay Gummadi Vice President-NA, Opsware, Inc. DCML TC, New Orleans April...
DCML/ITIL/CMDB Use CasesDCML/ITIL/CMDB Use CasesAjay Gummadi
Vice President-NA, Opsware, Inc.DCML TC, New Orleans
April 27, 2005
©2003-2005 DCML Member Section, All Rights Reserved
Problem
Software Vendor VendorCo, requests for an audit of Customer CustomerCo’s usage of its server based application ServApp.
VendorCo claims that CustomerCo currently uses more licenses than purchased and hence should purchase more licenses.
Use Case UC002 at http://dcml.blogspot.com/
©2003-2005 DCML Member Section, All Rights Reserved
CustomerCo
CIO of CustomerCo is IT/best-practices savvy CIO has implemented DCML and ITIL in the
organization over a year ago CMDB reflects the current state of the
organization
©2003-2005 DCML Member Section, All Rights Reserved
DCML Architecture
CMDB
Hardware ApplicationsFirmwareBIOSOperating System
TMN MIB CIM Custom
DCML AGENT
DCML ProcessorReport Server
User
CMIP SNMP CIM HTTP
©2003-2005 DCML Member Section, All Rights Reserved
Step 1
VendorCo requests an audit Requests a list of all instances of ServApp,
running on BSD Request made via DCML DIX format.
©2003-2005 DCML Member Section, All Rights Reserved
Sample Request
<dcml version=“1.0”> <action>audit_request</action> <message_id>1234</message_id> <requestor>VendorCo</requestor> <vendor_id>10032</vendor_id> <!– used for identification <request_date>March 23, 2005</request-date> <respond_by_date>March 31, 2005</respond_by_date> <application> <application_name>ServApp<application_name> <application_name/> <version>6.2</version> <application_platform>BSD</application_platform> </application> <!– One or more instances of application </dcml>
©2003-2005 DCML Member Section, All Rights Reserved
Sample Response
Message checksum checked Request acknowledged
<dcml version=“1.0”> <action>request_acknowledgement</action> <message_id>1234</message_id> <sender>CustomerCo</sender> <vendor_id>10032</vendor_id> <!– used for
identification </dcml>
©2003-2005 DCML Member Section, All Rights Reserved
Step 2: Audit Initiated
DCML Processor generates query for CMDB<dcml version=“1.0”> <message_id>312</message_id> <action>cmdb_query</action> <query>list</type></dcml>
©2003-2005 DCML Member Section, All Rights Reserved
Step 3: CMDB Response
<dcml version=“1.0”> <message_id>435</message_id> <request_id>312</request_id> <action>cmdb_query_result</action> <response> <category>notebooks</category> <category>desktops</category> <category>servers</category> <category>network_hardware</category> <category>telco_hardware</category> <category>PIM</category> <category>Miscellaneous</category> </response></dcml>
©2003-2005 DCML Member Section, All Rights Reserved
Step 4: DCML PROC. > CMDB
<dcml version=“1.0”> <message_id>313</message_id> <action>cmdb_query</action> <query> <search category=“server”>BSD</search> <search category=“application”>ServApp</search> <search category=“version”>6.2.*</search> </query></dcml>
©2003-2005 DCML Member Section, All Rights Reserved
Step 5: CMDB Response
<dcml version=“1.0”> <message_id>436</message_id> <request_id>313</request_id> <action>cmdb_query_result</action> <response> <results>208</results> <field>Vendor <type>string</type></field> <field>Version</field> <field>Language</field> <field>Service Pack</field> <field>Patch Version</field> <field>Build Versions</field> <field>Install Location</field> <field>IP Address</field> <field>License Key</field> <field>Serial Number</field> <field>Install Date</field> <field>Number of Uses</field> <field>User Name<field> <field>Part Of Suite</field> <field>Date of Last Use</field>
<field>Install Date</field> <field>Number of Uses</field> <field>User Name<field> <field>Part Of Suite</field> <field>Date of Last Use</field> <field>License Key</field> <field>Serial Number</field> <field>Install Date</field> <field>Number of Uses</field> <field>User Name<field> <field>Part Of Suite</field> </response></dcml>
©2003-2005 DCML Member Section, All Rights Reserved
Step 6: DCML PROC. > CMDB
<dcml version=“1.0”> <message_id>314</message_id> <action>cmdb_query</action> <query> <search_handle>313</search_handle> <fields> <field>IP Address</field> <field>User Name</field> <field>Date of Last Use</field> <field>Number of Uses</field> <field>Serial Number</field> <field>License Key</field> </fields></query></dcml>
©2003-2005 DCML Member Section, All Rights Reserved
Step 7: CMDB Response
<dcml version=“1.0”> <message_id>437</message_id> <request_id>314</request_id> <action>cmdb_query_result</action> <response> <results>208</results> <row> <value>192.168.1.1</value> <value>jdoe</value> <value>March 22, 2005</value> ….. </row> </response></dcml>
©2003-2005 DCML Member Section, All Rights Reserved
Step 8: Verification of keys
DCML Processor verifies each license key against CMDB and DSL
License keys are also checked against invoices and receipts (available via CMDB)
DCML Processor seeks clarification from DCML agents and users via DCML DIX and auto-generated XUL/XForms forms
CMDB is updated, with findings.
©2003-2005 DCML Member Section, All Rights Reserved
Step 9: Completion of Audit
DCML Processor generates audit reports Internal workflow engine routes report to CIO
for approval and digital signatures Approved report is dispatched to VendorCo, in
DIX format.
©2003-2005 DCML Member Section, All Rights Reserved
Step 10: Post Audit Assessment
CIO has data regarding ServApp usage CIO can negotiate better pricing for licenses,
using data available from DCML/CMDB CIO can reallocate unused/sparingly used
licenses. CIO can minimize/eliminate upgrade fees for
unused (but installed) instances.
©2003-2005 DCML Member Section, All Rights Reserved
Advantages
Accuracy of information Real-time updates Quicker turnarounds Cost savings BSA/SIIA compliance
©2003-2005 DCML Member Section, All Rights Reserved
Advantages (contd…)
Reports : Display by cost center/department/site
Resellers can bid, based on internal usage data (DCML/CMDB PartnerNet)
Powerful reporting (includes historical data)
©2003-2005 DCML Member Section, All Rights Reserved
Questions?