1 / 19

DCML/ITIL/CMDB Use Cases

DCML/ITIL/CMDB Use Cases. Ajay Gummadi. 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.

tishag
Download Presentation

DCML/ITIL/CMDB Use Cases

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DCML/ITIL/CMDB Use Cases Ajay Gummadi DCML

  2. 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/ DCML

  3. 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 DCML

  4. DCML Architecture DCML

  5. Step 1 • VendorCo requests an audit • Requests a list of all instances of ServApp, running on BSD • Request made via DCML DIX format. DCML

  6. 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> DCML

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

  8. Step 2: Audit Initiated • DCML Processor generates query for CMDB <dcml version=“1.0”> <message_id>312</message_id> <type>cmdb_query</type> <query>list</type> </dcml> DCML

  9. Step 3: CMDB Response <dcml version=“1.0”> <message_id>435</message_id> <request_id>312</request_id> <type>cmdb_query_result</type> <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> DCML

  10. Step 4: DCML PROC. > CMDB <dcml version=“1.0”> <message_id>313</message_id> <type>cmdb_query</type> <query> <search category=“servers”>BSD</search> <search category=applications”>ServApp</search> </query> </dcml> DCML

  11. Step 5: CMDB Response <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> <field>Date of Last Use</field> </response> </dcml> <dcml version=“1.0”> <message_id>436</message_id> <request_id>313</request_id> <type>cmdb_query_result</type> <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> DCML

  12. Step 6: DCML PROC. > CMDB <dcml version=“1.0”> <message_id>314</message_id> <type>cmdb_query</type> <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> DCML

  13. Step 7: CMDB Response <dcml version=“1.0”> <message_id>437</message_id> <request_id>314</request_id> <type>cmdb_query_result</type> <response> <results>208</results> <row> <value>192.168.1.1</value> <value>jdoe</value> <value>March 22, 2005</value> ….. </row> </response> </dcml> DCML

  14. 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. DCML

  15. 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. DCML

  16. 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. DCML

  17. Advantages • Accuracy of information • Real-time updates • Quicker turnarounds • Cost savings • BSA/SIIA compliance DCML

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

  19. Questions? DCML

More Related