CimNavigator - PowerPoint PPT Presentation

About This Presentation
Title:

CimNavigator

Description:

Association creation. Essential features. Indication support. Use indication wizard' dialog to create subscription. Image stolen from DMTF document DSP0107. ... – PowerPoint PPT presentation

Number of Views:180
Avg rating:3.0/5.0
Slides: 60
Provided by: cimnav
Category:

less

Transcript and Presenter's Notes

Title: CimNavigator


1
CimNavigator
  • Andy Abendschein
  • DuskFire, Inc.

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

51
Features for system modelers
  • Save classes instances to a file (either MOF or
    XML)
  • Load MOF files too

52
  • Features for provider developers

53
Features for provider developers
  • Perform WQL queries
  • Associators
  • References
  • Enumerate instances

54
Features for provider developers
  • WQL queries

55
Features for provider developers
  • Associators, References, and Enumerate instance
    operations are handled using a set of wizard
    dialogs

56
Features for provider developers
  • Select any desired constraints.

57
Features for provider developers
  • Select any (or all) properties to be included in
    the returned objects.

58
Features for provider developers
  • Request results

59
Questions?
  • Available at www.cimnavigator.com
  • andy_at_cimnavigator.com
Write a Comment
User Comments (0)
About PowerShow.com