Presentation is loading. Please wait.

Presentation is loading. Please wait.

PyWBEM Python WBEM CIM/XML client Rapid Overview

Similar presentations


Presentation on theme: "PyWBEM Python WBEM CIM/XML client Rapid Overview"— Presentation transcript:

1 PyWBEM Python WBEM CIM/XML client Rapid Overview
Version 0.9, 1 Dec 2016 Version 1.0, 5 Dec 2016 Pywbem Overview

2 What is PyWBEM Python client for the DMTF CIM/XML Protocol
Compliant with the DMTF WBEM specifications Provides WBEM infrastructure for WBEM requests and indications and APIs for client applications to communicate with WBEM servers Base for developing client applications for WBEM Servers. Open source and available as a python package Pywbem Overview

3 PyWBEM Client: Overview
Pure Python code: Python versions 2.6, 2.7, 3.4, 3.5 Supports DMTF CIM-XML protocol WBEM Client library with a pythonic API Indication listener/subscription manager Well tested, well documented Utilities: MOF compiler Command line interface utility (wbemcli) Open source, LGPL 2.1 license Available on github and python PyPi: Pywbem Overview

4 CIM/WBEM Architecture
Client Application (ex. Python app) Components of the WBEM Architecture Specifying Behavior in CIM/WBEM PyWBEM Client PyWBEM API WBEM Client WBEM Listener Profile Specification WBEM Requests Responses WBEM Indications CIM Model WBEM Server CIM MetaModel Providers Providers Providers Pywbem Overview

5 Status Active Development Extensively tested: Two releases this year
Mock server implementations in continuous integration OpenPegasus WEB server before each release A variety of SMI servers as part of SNI SMI laboratory/Plugfests Pywbem Overview

6 Possible Usage Developing WBEM/ SMI based client applications that communicate with WBEM servers to manage SMI or other CIM based environments Test tool for other client developers because this tool is widely tested, open source Test tool for WBEM Server development and testing. It is becoming part of OpenPegasus internal testing. Script based apps/tools for WBEM server interface Pywbem Overview

7 CIM/WBEM Specifications References
DMTF Specifications: See CIM Model/MOF – DSP0004 CIMOperations over XML DSP0200/DSP0201 CIMOperations Generic – DSP0223 CIMQuery –DSP0202 SMI Specifications: SMI-S specification Pywbem Overview

8 PyWBEM Version 0.9.0 WBEM Server WBEM Subscription Server Class
PyWBEM Client Version 0.9.0 WBEM Server Class Subscription Manager Class WBEMConnection Class & operations PyWBEM Client WBEM Listener Class CIM/XML Protocol (DSP0200) WBEM Requests Responses WBEM Indications WBEM Server Pywbem Overview

9 WBEMConnection, Client API
Defines connection and request/response operations on CIM Objects CIMObjects are CIMClasses CIMInstances CIMQualifierDeclarations CIMMethods Operations are generally Get, enumerate, create, delete, modify CIMObjects in WBEM server Pywbem Overview

10 PyWBEM Future Moving upwards
Client Tools Walker Cmd Line Client Graphical Client ValidationTools SMI Profiles Autonomous Profiles Job Control Class Generics Next Releases PyWBEM Connect/Request helper functions. PyWBEM Server Class PyWBEM Subscription Manager Class V 0.9.0 PyWBEM Client - PyWBEM WBEMConnection V 0.8.0 Pywbem Overview

11 Resources and more information
PyWBEM PyWBEM PyWBEM Documentation Other Resources OpenPegasus DMTF SNIA Pywbem Overview


Download ppt "PyWBEM Python WBEM CIM/XML client Rapid Overview"

Similar presentations


Ads by Google