1 / 59

CimNavigator

Andy Abendschein DuskFire, Inc. CimNavigator. Outline. Introduction Design assumptions Essential features Features for students Features for system modelers Features for provider developers Q/A. Introduction. Introduction. Thanks to Vidiom Systems! What is CimNavigator?

teryl
Download Presentation

CimNavigator

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. Andy Abendschein DuskFire, Inc. CimNavigator

  2. Outline Introduction Design assumptions Essential features Features for students Features for system modelers Features for provider developers Q/A

  3. Introduction

  4. Introduction Thanks to Vidiom Systems! What is CimNavigator? A tool that can be used to graphically explore and manipulate CIM object spaces Why did I write CimNavigator? Interest in OO technologies Desire to understand CIM/WBEM Belief that CIM/WBEM usage will expand to other disciplines Desire to demonstrate my understanding of CIM/WBEM (possible employment?)

  5. Design assumptions

  6. Design Assumptions • People typically work with some subset of CIM classes • Specify frequently-used classes • Node display customization Specify properties used for node decoration Specify Icon used for class display Specify Icon used for instance display in tree and in graph • Association traversal depth specifiable

  7. Design Assumptions UI should be simple, simple to use, and 'fun' to use Liberal use of right-click context menus Drag-n-drop used wherever it makes sense UI should function in a consistent manner Properties, method arguments, and Indication sources are all handled in the same manner UI should be useful to both novices and experts

  8. Design Assumptions • UI should be able to execute on just about any computer system (implies Java) • UI should provide a ‘rich’ user experience (implies ‘thick’ client) • UI should have plenty of on-line documentation

  9. Design Assumptions (cont.)

  10. Essential features

  11. Essential features Specify CIMOM

  12. Essential features CIMOMs found via SLP

  13. Essential features Class inspection Parent class Qualifiers (including key, required, values/value maps, etc.) Properties Methods (instance and static)

  14. Essential features Class inspection

  15. Essential features Instance inspection Properties • View • edit non-key properties • Identify required properties • Qualifiers (including key, required, values/value maps, etc.)

  16. Essential features Instance properties

  17. Essential features Property editor

  18. Essential features Instance creation

  19. Essential features New instance editor

  20. Essential features Delete Instance

  21. Essential features Method invocation

  22. Essential features Argument editor

  23. Essential features Association discovery

  24. Essential features Association layout

  25. Essential features Association creation

  26. Essential features Indication support Use indication ‘wizard’ dialog to create subscription Image stolen from DMTF document DSP0107.

  27. Essential features Create filter

  28. Essential features Create filter

  29. Essential features Create filter

  30. Essential features Create handler

  31. Essential features Create handler

  32. Essential features • Create handler

  33. Essential features Indications

  34. Essential features Indications

  35. Essential features Indications

  36. Essential features Indications

  37. Essential features Indications

  38. Essential features Indications

  39. Essential features Manage namespaces

  40. Features for students

  41. Features for students • 'Non-threatening' way to explore CIM/WBEM • No need to learn cryptic CIMOM-specific command line tools • Class search • Class browser provides the ability to browse for classes within the CIM class hierarchy • Complex operations implemented as step-wise dialogs (e.g. indication subscription creation, associators, references, enumerate instances) • Most dialogs include succinct instructions to help user

  42. Features for students (cont.) Class search: • Specify class • Search CIMOM? • Make persistent?

  43. Features for students (cont.) Browse classes (new feature)

  44. Features for system modelers

  45. Features for system modelers • Define classes in CIMOM (properties & qualifiers, not methods) • Delete classes • Import classes/instances via MOF files • Export classes/instances via MOF files

  46. Features for system modelers Derive new class

  47. Features for system modelers Derive new class

  48. Features for system modelers Derive new class

  49. Features for system modelers Derive new class

  50. Features for system modelers Edit instance of new class

More Related