SlideShare a Scribd company logo
1 of 11
PyWBEM
Python WBEM CIM/XML client
Rapid Overview
k.schopmeyer@opengroup.org
Pywbem Overview 1
Version 0.9, 1 Dec 2016
Version 1.0, 5 Dec 2016
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 2
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:
• https://github.com/pywbem/pywbem
Pywbem Overview 3
PyWBEM Client
CIM/WBEM Architecture
WBEM Server
WBEM
Client
WBEM
Listener
WBEM
Requests
Responses
WBEM
Indications
Providers
Providers
Providers
Profile
Specification
CIM
MetaModel
CIM
Model
Specifying Behavior in
CIM/WBEM
Components of the WBEM Architecture
Client Application
(ex. Python app)
PyWBEM API
Pywbem Overview 4
Status
• Active Development
– Two releases this year
• Extensively tested:
– 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 5
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 6
CIM/WBEM Specifications References
• DMTF Specifications:
– See https://www.dmtf.org/standards/published_documents
– CIM Model/MOF – DSP0004
– CIMOperations over XML DSP0200/DSP0201
– CIMOperations Generic – DSP0223
– CIMQuery –DSP0202
• SMI Specifications:
– SMI-S specification
• http://www.snia.org/tech_activities/standards/curr_standards/smi
Pywbem Overview 7
PyWBEM Version 0.9.0
WBEM Server
WBEM
Requests
Responses
WBEM
Indications
PyWBEM Client
Version 0.9.0
CIM/XML
Protocol (DSP0200)
WBEM
Listener Class
WBEM
Server Class
Subscription
Manager Class
WBEMConnection
Class & operations PyWBEM Client
Pywbem Overview 8
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 9
PyWBEM Future
Moving upwards
PyWBEM Client - PyWBEM WBEMConnection
PyWBEM Server
Class
PyWBEM Subscription
Manager Class
PyWBEM Connect/Request helper functions.
Job Control
ClassGenerics
SMI ProfilesAutonomous
Profiles
. . .
. . .
Client Tools
- Walker
- Cmd Line Client
- Graphical Client
- ValidationTools
V 0.8.0
V 0.9.0
Next Releases
Pywbem Overview 10
Resources and more information
• PyWBEM
– PyWBEM https://github.com/pywbem/pywbem
– PyWBEM Documentation
• http://pywbem/github.io
• Other Resources
– OpenPegasus
• https://collaboration.opengroup.org/pegasus/
– DMTF
• http://www.dmtf.org/standards/cim
– SNIA
• http://www.snia.org/forums/smi
Pywbem Overview 11

More Related Content

What's hot

Cfg Mgmtcamp 2015 - Releases
Cfg Mgmtcamp 2015 - ReleasesCfg Mgmtcamp 2015 - Releases
Cfg Mgmtcamp 2015 - ReleasesCFEngine
 
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer....NET Crowd
 
[Tel aviv merge world tour] Qwilt P4 Conference
[Tel aviv merge world tour] Qwilt P4 Conference[Tel aviv merge world tour] Qwilt P4 Conference
[Tel aviv merge world tour] Qwilt P4 ConferencePerforce
 
Moving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into StreamsMoving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into StreamsPerforce
 
Recent Change of cpm
Recent Change of cpmRecent Change of cpm
Recent Change of cpmShoichi Kaji
 
Onivim: Modal Editing from the Future
Onivim: Modal Editing from the FutureOnivim: Modal Editing from the Future
Onivim: Modal Editing from the FutureBryan Phelps
 
Fleet Commander - Flock 2017
Fleet Commander - Flock 2017Fleet Commander - Flock 2017
Fleet Commander - Flock 2017Alberto Ruiz
 
From Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCityFrom Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCitySergey Pak
 
TADS Developer Summit Apidaze Philippe Sultan
TADS Developer Summit Apidaze Philippe SultanTADS Developer Summit Apidaze Philippe Sultan
TADS Developer Summit Apidaze Philippe SultanAlan Quayle
 
TADS Developer Summit Tropo Jose de Castro
TADS Developer Summit Tropo Jose de CastroTADS Developer Summit Tropo Jose de Castro
TADS Developer Summit Tropo Jose de CastroAlan Quayle
 
TADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan BurnettTADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan BurnettAlan Quayle
 
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]Ortus Solutions, Corp
 
Viktor Voitenko "Deploy Practices of JS Application"
Viktor Voitenko "Deploy Practices of JS Application"Viktor Voitenko "Deploy Practices of JS Application"
Viktor Voitenko "Deploy Practices of JS Application"LogeekNightUkraine
 
SAP Host Agent x509 authentication
SAP Host Agent x509 authenticationSAP Host Agent x509 authentication
SAP Host Agent x509 authenticationAliter Consulting
 
Source code management
Source code managementSource code management
Source code managementWidoyo PH
 
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsMumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsAkshata Sawant
 

What's hot (20)

Cfg Mgmtcamp 2015 - Releases
Cfg Mgmtcamp 2015 - ReleasesCfg Mgmtcamp 2015 - Releases
Cfg Mgmtcamp 2015 - Releases
 
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
Tomas Urbonaitis "Introduction to asynchronous persistent messaging with NSer...
 
[Tel aviv merge world tour] Qwilt P4 Conference
[Tel aviv merge world tour] Qwilt P4 Conference[Tel aviv merge world tour] Qwilt P4 Conference
[Tel aviv merge world tour] Qwilt P4 Conference
 
Moving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into StreamsMoving 1,000 Users & 100 Branches into Streams
Moving 1,000 Users & 100 Branches into Streams
 
RabbitMQ and AMQP Model
RabbitMQ and AMQP ModelRabbitMQ and AMQP Model
RabbitMQ and AMQP Model
 
Recent Change of cpm
Recent Change of cpmRecent Change of cpm
Recent Change of cpm
 
Onivim: Modal Editing from the Future
Onivim: Modal Editing from the FutureOnivim: Modal Editing from the Future
Onivim: Modal Editing from the Future
 
Fleet Commander - Flock 2017
Fleet Commander - Flock 2017Fleet Commander - Flock 2017
Fleet Commander - Flock 2017
 
Bye bye WCF, hello gRPC
Bye bye WCF, hello gRPCBye bye WCF, hello gRPC
Bye bye WCF, hello gRPC
 
From Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCityFrom Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCity
 
TADS Developer Summit Apidaze Philippe Sultan
TADS Developer Summit Apidaze Philippe SultanTADS Developer Summit Apidaze Philippe Sultan
TADS Developer Summit Apidaze Philippe Sultan
 
TADS Developer Summit Tropo Jose de Castro
TADS Developer Summit Tropo Jose de CastroTADS Developer Summit Tropo Jose de Castro
TADS Developer Summit Tropo Jose de Castro
 
TADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan BurnettTADS Developer Summit WebRTC Dan Burnett
TADS Developer Summit WebRTC Dan Burnett
 
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
Brad wood - 5 CommandBox Modules You Should Be Using [Into The Box 2020]
 
Viktor Voitenko "Deploy Practices of JS Application"
Viktor Voitenko "Deploy Practices of JS Application"Viktor Voitenko "Deploy Practices of JS Application"
Viktor Voitenko "Deploy Practices of JS Application"
 
SAP Host Agent x509 authentication
SAP Host Agent x509 authenticationSAP Host Agent x509 authentication
SAP Host Agent x509 authentication
 
Cgi perl
Cgi  perlCgi  perl
Cgi perl
 
Source code management
Source code managementSource code management
Source code management
 
SAP LVM Custom Instances
SAP LVM Custom InstancesSAP LVM Custom Instances
SAP LVM Custom Instances
 
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ IntegrationsMumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
 

Viewers also liked

през. колобок бойко
през. колобок   бойкопрез. колобок   бойко
през. колобок бойко0667749699tb
 
TESL ON 15 bastawros jeoti ng
TESL ON 15 bastawros jeoti ngTESL ON 15 bastawros jeoti ng
TESL ON 15 bastawros jeoti ngJoseph Ng
 
DiversityReport-9-28-2016
DiversityReport-9-28-2016DiversityReport-9-28-2016
DiversityReport-9-28-2016Bethany Desmond
 
CATÁLOGO DE SERVICIOS 2011
CATÁLOGO DE SERVICIOS 2011CATÁLOGO DE SERVICIOS 2011
CATÁLOGO DE SERVICIOS 2011Isidor Torres
 
Escuela clasica de economia politica
Escuela clasica de economia politicaEscuela clasica de economia politica
Escuela clasica de economia politicaANA CODINA
 
GRAF PENCAPAIAN PELAJAR MENGIKUT SUBJEK
GRAF PENCAPAIAN PELAJAR MENGIKUT SUBJEK  GRAF PENCAPAIAN PELAJAR MENGIKUT SUBJEK
GRAF PENCAPAIAN PELAJAR MENGIKUT SUBJEK UPSI
 
Tarea 7 fisiologia copia
Tarea 7 fisiologia   copiaTarea 7 fisiologia   copia
Tarea 7 fisiologia copiaflorperez999
 
Day 6 parametric worked
Day 6   parametric workedDay 6   parametric worked
Day 6 parametric workedJonna Ramsey
 
Manager, management, management team_ITA
Manager, management, management team_ITAManager, management, management team_ITA
Manager, management, management team_ITAGabriele Leccioli
 
Trabajo de gimnasia- Presentación educativa
Trabajo de gimnasia- Presentación educativaTrabajo de gimnasia- Presentación educativa
Trabajo de gimnasia- Presentación educativaEdgar
 
Verification of simulation computer program by ashish gangwar (8445059669)
Verification of simulation computer program by ashish gangwar (8445059669)Verification of simulation computer program by ashish gangwar (8445059669)
Verification of simulation computer program by ashish gangwar (8445059669)Ashish Gangwar
 

Viewers also liked (17)

Brochure - AFS
Brochure - AFSBrochure - AFS
Brochure - AFS
 
през. колобок бойко
през. колобок   бойкопрез. колобок   бойко
през. колобок бойко
 
TESL ON 15 bastawros jeoti ng
TESL ON 15 bastawros jeoti ngTESL ON 15 bastawros jeoti ng
TESL ON 15 bastawros jeoti ng
 
Catalogue
CatalogueCatalogue
Catalogue
 
DiversityReport-9-28-2016
DiversityReport-9-28-2016DiversityReport-9-28-2016
DiversityReport-9-28-2016
 
CATÁLOGO DE SERVICIOS 2011
CATÁLOGO DE SERVICIOS 2011CATÁLOGO DE SERVICIOS 2011
CATÁLOGO DE SERVICIOS 2011
 
S.c.de leeuw cv
S.c.de leeuw cvS.c.de leeuw cv
S.c.de leeuw cv
 
Escuela clasica de economia politica
Escuela clasica de economia politicaEscuela clasica de economia politica
Escuela clasica de economia politica
 
GRAF PENCAPAIAN PELAJAR MENGIKUT SUBJEK
GRAF PENCAPAIAN PELAJAR MENGIKUT SUBJEK  GRAF PENCAPAIAN PELAJAR MENGIKUT SUBJEK
GRAF PENCAPAIAN PELAJAR MENGIKUT SUBJEK
 
Tarea 7 fisiologia copia
Tarea 7 fisiologia   copiaTarea 7 fisiologia   copia
Tarea 7 fisiologia copia
 
Google maps
Google mapsGoogle maps
Google maps
 
Day 6 parametric worked
Day 6   parametric workedDay 6   parametric worked
Day 6 parametric worked
 
Manager, management, management team_ITA
Manager, management, management team_ITAManager, management, management team_ITA
Manager, management, management team_ITA
 
Visita agv perruqueria
Visita agv perruqueriaVisita agv perruqueria
Visita agv perruqueria
 
Trabajo de gimnasia- Presentación educativa
Trabajo de gimnasia- Presentación educativaTrabajo de gimnasia- Presentación educativa
Trabajo de gimnasia- Presentación educativa
 
Verification of simulation computer program by ashish gangwar (8445059669)
Verification of simulation computer program by ashish gangwar (8445059669)Verification of simulation computer program by ashish gangwar (8445059669)
Verification of simulation computer program by ashish gangwar (8445059669)
 
CV and Resume
CV and ResumeCV and Resume
CV and Resume
 

Similar to PyWBEM Rapid Overview

PyWBEM Rapid Overview
PyWBEM Rapid Overview PyWBEM Rapid Overview
PyWBEM Rapid Overview SNIATutorials
 
Adding Real-time Features to PHP Applications
Adding Real-time Features to PHP ApplicationsAdding Real-time Features to PHP Applications
Adding Real-time Features to PHP ApplicationsRonny López
 
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resourcesSHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resourcesnick_garrod
 
FutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesFutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesRADVISION Ltd.
 
What's New in IBM Streams V4.2
What's New in IBM Streams V4.2What's New in IBM Streams V4.2
What's New in IBM Streams V4.2lisanl
 
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...Karen Broughton-Mabbitt
 
ITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de Bruin
ITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de BruinITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de Bruin
ITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de BruinOrtus Solutions, Corp
 
BigBlueButton Platform Components
BigBlueButton Platform ComponentsBigBlueButton Platform Components
BigBlueButton Platform ComponentsRIADVICE
 
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...Rohit Kelapure
 
Skype 4 Business Webcast 11. März 2015
Skype 4 Business Webcast 11. März 2015Skype 4 Business Webcast 11. März 2015
Skype 4 Business Webcast 11. März 2015Thomas Poett
 
Node.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontendsNode.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontendsEugene Fidelin
 
Zimbra admin ui demo presentation
Zimbra admin ui demo presentationZimbra admin ui demo presentation
Zimbra admin ui demo presentationsolarisyourep
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFVMware Tanzu
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 PlatformWSO2
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfGVNSK Sravya
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectArthur De Magalhaes
 
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxBridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxAlberto González Trastoy
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionOlle E Johansson
 
Diff between win runner vs and qtp
Diff between win runner vs and qtpDiff between win runner vs and qtp
Diff between win runner vs and qtpRamu Palanki
 

Similar to PyWBEM Rapid Overview (20)

PyWBEM Rapid Overview
PyWBEM Rapid Overview PyWBEM Rapid Overview
PyWBEM Rapid Overview
 
Adding Real-time Features to PHP Applications
Adding Real-time Features to PHP ApplicationsAdding Real-time Features to PHP Applications
Adding Real-time Features to PHP Applications
 
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resourcesSHARE 2014, Pittsburgh Using policies to manage critical cics resources
SHARE 2014, Pittsburgh Using policies to manage critical cics resources
 
FutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom ServicesFutureComm 2010: Scaling Advanced VoIP Telecom Services
FutureComm 2010: Scaling Advanced VoIP Telecom Services
 
What's New in IBM Streams V4.2
What's New in IBM Streams V4.2What's New in IBM Streams V4.2
What's New in IBM Streams V4.2
 
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
HIA 1015 Speed the Development of Robust Integrations with IBM Integration Bu...
 
ITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de Bruin
ITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de BruinITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de Bruin
ITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de Bruin
 
BigBlueButton Platform Components
BigBlueButton Platform ComponentsBigBlueButton Platform Components
BigBlueButton Platform Components
 
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
Liberty Buildpack: Designed for Extension - Integrating your services in Blue...
 
Skype 4 Business Webcast 11. März 2015
Skype 4 Business Webcast 11. März 2015Skype 4 Business Webcast 11. März 2015
Skype 4 Business Webcast 11. März 2015
 
Node.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontendsNode.js BFFs - our way to the better/micro frontends
Node.js BFFs - our way to the better/micro frontends
 
Zimbra admin ui demo presentation
Zimbra admin ui demo presentationZimbra admin ui demo presentation
Zimbra admin ui demo presentation
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCF
 
Introducing the WSO2 Platform
Introducing the WSO2 PlatformIntroducing the WSO2 Platform
Introducing the WSO2 Platform
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptxBridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
Bridging_WebRTC_with_SIP_Alberto_WebRTCventures_Cluecon2023_NoVideo.pptx
 
ProSBC a Deep Dive
ProSBC a Deep DiveProSBC a Deep Dive
ProSBC a Deep Dive
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 
Diff between win runner vs and qtp
Diff between win runner vs and qtpDiff between win runner vs and qtp
Diff between win runner vs and qtp
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

PyWBEM Rapid Overview

  • 1. PyWBEM Python WBEM CIM/XML client Rapid Overview k.schopmeyer@opengroup.org Pywbem Overview 1 Version 0.9, 1 Dec 2016 Version 1.0, 5 Dec 2016
  • 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 2
  • 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: • https://github.com/pywbem/pywbem Pywbem Overview 3
  • 4. PyWBEM Client CIM/WBEM Architecture WBEM Server WBEM Client WBEM Listener WBEM Requests Responses WBEM Indications Providers Providers Providers Profile Specification CIM MetaModel CIM Model Specifying Behavior in CIM/WBEM Components of the WBEM Architecture Client Application (ex. Python app) PyWBEM API Pywbem Overview 4
  • 5. Status • Active Development – Two releases this year • Extensively tested: – 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 5
  • 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 6
  • 7. CIM/WBEM Specifications References • DMTF Specifications: – See https://www.dmtf.org/standards/published_documents – CIM Model/MOF – DSP0004 – CIMOperations over XML DSP0200/DSP0201 – CIMOperations Generic – DSP0223 – CIMQuery –DSP0202 • SMI Specifications: – SMI-S specification • http://www.snia.org/tech_activities/standards/curr_standards/smi Pywbem Overview 7
  • 8. PyWBEM Version 0.9.0 WBEM Server WBEM Requests Responses WBEM Indications PyWBEM Client Version 0.9.0 CIM/XML Protocol (DSP0200) WBEM Listener Class WBEM Server Class Subscription Manager Class WBEMConnection Class & operations PyWBEM Client Pywbem Overview 8
  • 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 9
  • 10. PyWBEM Future Moving upwards PyWBEM Client - PyWBEM WBEMConnection PyWBEM Server Class PyWBEM Subscription Manager Class PyWBEM Connect/Request helper functions. Job Control ClassGenerics SMI ProfilesAutonomous Profiles . . . . . . Client Tools - Walker - Cmd Line Client - Graphical Client - ValidationTools V 0.8.0 V 0.9.0 Next Releases Pywbem Overview 10
  • 11. Resources and more information • PyWBEM – PyWBEM https://github.com/pywbem/pywbem – PyWBEM Documentation • http://pywbem/github.io • Other Resources – OpenPegasus • https://collaboration.opengroup.org/pegasus/ – DMTF • http://www.dmtf.org/standards/cim – SNIA • http://www.snia.org/forums/smi Pywbem Overview 11