Presentation is loading. Please wait.

Presentation is loading. Please wait.

December 5-8, 2005, Santa Clara Marriott, Santa Clara, CA CimNavigator Andy Abendschein DuskFire, Inc.

Similar presentations


Presentation on theme: "December 5-8, 2005, Santa Clara Marriott, Santa Clara, CA CimNavigator Andy Abendschein DuskFire, Inc."— Presentation transcript:

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


Download ppt "December 5-8, 2005, Santa Clara Marriott, Santa Clara, CA CimNavigator Andy Abendschein DuskFire, Inc."

Similar presentations


Ads by Google