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

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

Dec 19, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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]