A Practical Approach to WBEM/CIM Management: 1st Edition (Hardback) book cover

A Practical Approach to WBEM/CIM Management

1st Edition

By Chris Hobbs

CRC Press

344 pages | 106 B/W Illus.

Purchasing Options:$ = USD
Hardback: 9780849323065
pub: 2004-02-11
SAVE ~$21.00
$140.00
$119.00
x
eBook (VitalSource) : 9780429210297
pub: 2004-02-11
from $28.98


FREE Standard Shipping!

Description

System architects and engineers in fields such as storage networking, desktop computing, electrical power distribution, and telecommunications need a common and flexible way of managing heterogeneous devices and services. Web-Based Enterprise Management (WBEM) and its Component Information Model (CIM) provide the architecture, language, interfaces, and common models for the management of storage, computing, and telecommunication applications.

Now there is a practical guide for those who design or implement the emerging WBEM systems or produce a CIM model of a device or service. A Practical Approach to WBEM/CIM Management describes in detail WBEM/CIM architecture and explores the standard models developed by the Distributed Management Task Force (DMTF). It explores the interfaces with which your WBEM/CIM code will have to work, and offers examples of applicable models and related code.

This book introduces the components of WBEM architecture, defines models within CIM, and illustrates communication between the WBEM client and server. It also investigates transitioning from SNMP or proprietary systems to WBEM/CIM.

Realizing that the field is undergoing a period of massive growth and change, the author focuses primarily on the areas which have been standardized and which differ little between implementations. He does, however, provide coding examples using the openPegasus implementation, demonstrating concepts common to other C++ and Java-based implementations.

Table of Contents

MANAGEMENT

Introduction

The Aim

The Subject

The Readership

The Book

The Moving Target

WBEM Implementations

The DMTF

Device and Service Management

Device and Service Management

Frequently-Asked Questions

WBEM and other Management Systems

WBEM and CIM

The Need for New Management Standards

Frequently-Asked Questions

STRUCTURE

The WBEM Architecture

Overview

Structure of the WBEM Server

Architectural Options

Example

Frequently-Asked Questions

CIM and mof

The Concept of a Model

Modelling Terms

"Is-A" and "Has-A" Relationships

UML for CIM

The mof Language

Frequently-Asked Questions

Standard Models

The Core and Common Models

Versions of the Model

The Logical/Physical Distinction

The Core Model

The Common Models

Frequently-Asked Questions

INTERFACES

The Client/Server Interface

Introduction

A High-Level View of the Client/Server Interface

The Connexion/Disconnexion Phase

CIM Message Transfer

Intrinsic Methods

Extrinsic Methods

Authentication

International Support

Frequently-Asked Questions

The Listener Interface

The Indication Mechanism

Indications

Indication Filters

Handlers

Subscriptions

Listeners

Frequently-Asked Questions

PRACTICE

Building Your Own Model

The PBX Example

Commercial Decisions

Deciding what to Model

Modelling Guidelines

Constraints on our Models

Naming the Schema

Positioning the PBX Class

Modelling the PBX's Components

Modelling the Statistics

Modelling the Events

Modelling the Services

Adding Unnecessary Classes

Adding Properties

Frequently-Asked Questions

Modelling Tips

Instances and Classes

Subclassing or Defining Types

References

Underscores in CIM Names

Keys

Overrides

CreationClassName and InstanceID

Namespaces

Boolean Qualifiers

Frequently-Asked Questions

Writing Providers

Types of Provider

Provider/WBEM Server Interfacing

Implementing Providers: Example

Implementing Providers: General Steps

The Example

A Brief Introduction to openPegasus

Step 1: Write and Compile the mof

Step 2: Write the Provider Code

Step 3: Tie the Provider Code to the PBX Class

Invoking the Providers

Implementing Indication Providers

Frequently-Asked Questions

Writing Clients and Listeners

What Clients are Not

Semantic Knowledge

Server-Side Client Implementation

Discovery

Operator-Side Client Implementation

Frequently-Asked Questions

Transition to WBEM/CIM

Some Upgrade Architectures

Some Theoretical Background

Implementations and Tools

WBEM Servers

Tools

Choosing WBEM Software

Home Brew

Reviewing a Bought-In Product

Open-Source

Commercial

APPENDICES

Industry Adoption of WBEM/CIM

"Is-A" and "Has-A" Relationships

FCAPS

Miscellaneous Datatypes

The Datetime Datatype

The String Datatype

The MappingStrings Qualifier

Frequently-Asked Questions

Installing openPegasus

Obtaining openPegasus

Setting Environment Variables

Compiling openPegasus

Loading the Repository

Loading an Example Application

Running the WBEM Server

Glossary

Licensing

Subject Categories

BISAC Subject Codes/Headings:
COM043000
COMPUTERS / Networking / General
TEC041000
TECHNOLOGY & ENGINEERING / Telecommunications