Download presentation
Presentation is loading. Please wait.
1
December 5-8, 2005, Santa Clara Marriott, Santa Clara, CA CimNavigator Andy Abendschein DuskFire, Inc.
2
2 Outline Introduction Design assumptions Essential features Features for students Features for system modelers Features for provider developers Q/A
3
Introduction
4
4 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
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
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
'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
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
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.comwww.cimnavigator.com andy@cimnavigator.com
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.