YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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

December 5-8, 2005, Santa Clara Marriott, Santa Clara, CA

CimNavigator

Andy Abendschein

DuskFire, Inc.

Page 2: December 5-8, 2005, Santa Clara Marriott, Santa Clara, CA 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

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

Introduction

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

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?)

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

Design assumptions

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

6

Design Assumptions

• People typically work with some subset of CIM classes–Specify frequently-used classes–Node display customization

Specify properties used for node decorationSpecify Icon used for class displaySpecify Icon used for instance display in

tree and in graph–Association traversal depth specifiable

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

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

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

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

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

Design Assumptions (cont.)

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

Essential features

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

Essential features

Specify CIMOM

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

Essential features

CIMOMs found via SLP

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

Essential features

Class inspection– Parent class– Qualifiers (including key, required, values/value

maps, etc.) – Properties– Methods (instance and static)

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

Essential features

Class inspection

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

Essential features

Instance inspectionProperties

– View– edit non-key properties– Identify required properties– Qualifiers (including key, required, values/value

maps, etc.)

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

Essential features

Instance properties

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

Essential features

Property editor

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

Essential features

Instance creation

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

Essential features

New instance editor

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

Essential features

Delete Instance

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

Essential features

Method invocation

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

Essential features

Argument editor

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

Essential features

Association discovery

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

Essential features

Association layout

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

Essential features

Association creation

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

Essential features

Indication support

Use indication ‘wizard’ dialog to create subscription

Image stolen from DMTF document DSP0107.

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

Essential features

Create filter

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

Essential features

Create filter

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

Essential features

Create filter

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

Essential features

Create handler

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

Essential features

Create handler

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

Essential features

• Create handler

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

Essential features

Indications

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

Essential features

Indications

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

Essential features

Indications

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

Essential features

Indications

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

Essential features

Indications

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

Essential features

Indications

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

Essential features

Manage namespaces

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

Features for students

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

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

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

Features for students (cont.)

Class search:

• Specify class

• Search CIMOM?

• Make persistent?

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

Features for students (cont.)

Browse classes(new feature)

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

Features for system modelers

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

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

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

Features for system modelers

Derive new class

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

Features for system modelers

Derive new class

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

Features for system modelers

Derive new class

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

Features for system modelers

Derive new class

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

Features for system modelers

Edit instance of new class

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

Features for system modelers

Save classes & instances to a file (either MOF or XML)

Load MOF files too

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

Features for provider developers

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

Features for provider developers

• Perform WQL queries• Associators• References• Enumerate instances

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

Features for provider developers

WQL queries

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

Features for provider developers

Associators, References, and Enumerate instance operations are handled using a set of ‘wizard dialogs’

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

Features for provider developers

Select any desired constraints.

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

Features for provider developers

Select any (or all) properties to be included in the returned objects.

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

Features for provider developers

Request results

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

Questions?

Available at www.cimnavigator.com

[email protected]


Related Documents