A Practical Approach to WBEM/CIM Management

A Practical Approach to WBEM/CIM Management

Published:
Author(s):
Free Standard Shipping

Purchasing Options

Hardback
$113.95
Add to cart
ISBN 9780849323065
Cat# AU2306
eBook
ISBN 9780203500132
Cat# TFE1571
 

Features

  • Is a practical guide to those seeking to design or implement a WBEM management system, or develop a CIM model of a device or service
  • Describes the purpose of device and service management and compares various architectures
  • Defines and explains the distinctions between WBEM and CIM
  • Explains the benefits of this new standard over SNMP and TMN
  • Provides a practical example of designing and coding a management system
  • Offers a roadmap for building a model for a device or service
  • Details how the WBEM server delivers events and alarms to external programs
  • Examines the standard models provided by the DMTF
  • Summarizes current tools for design and implementation
  • Summary

    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

    Textbooks
    Other CRC Press Sites
    Featured Authors
    STAY CONNECTED
    Facebook Page for CRC Press Twitter Page for CRC Press You Tube Channel for CRC Press LinkedIn Page for CRC Press Google Plus Page for CRC Press
    Sign Up for Email Alerts
    © 2013 Taylor & Francis Group, LLC. All Rights Reserved. Privacy Policy | Cookie Use | Shipping Policy | Contact Us