Why manageability is importantWhat makes applications manageableHow to make applications manageable Where application == Distributed cloud application || Enterprise application
Lower TCO Increase availability and uptime Management can be a Key Differentiator
ConfigurationStateMonitoring Manageable locally and remotely
IT ProIT Developer Solution Developer StorageExchangeDevicesDiskManaged Objects …
WMF IT ProIT DeveloperSolution Developer StorageExchangeDevicesDiskManaged Objects…
Standard Protocols (WS-Man, REST, HTTP, PSRP) Standard APIs (MIClient, PowerShell, OData) Standard Models (CIM Schema, SMI-S) IT ProIT DeveloperSolution Developer StorageExchangeDevicesDiskManaged Objects WMF
MOF Signature From DMTF Standard Custom MOF MOF Signature From DMTF Standard Custom MOF Skeleton Code C or C++ Skeleton Code C or C++ Business Logic PS Semantics Business Logic PS Semantics Compile Register with WMI Cmdlet Execution Development Setup Runtime Design Invoke from any WMI client
Don’t invent your own mechanism, use standards. Writing WMI providers is easy. Support for standards ensures “Write once – manage from anywhere”. Local or Remote Windows or non-Windows client WMI is well integrated with PowerShell to provide rich experience to IT pros.
ETW Your Application EventWrite EnableCallback ETW Session EnableTrace (provider, mask, …) EventDeliveryCallback Per-session Event Buffer Management App/Tool EventRegister Windows Kernel
Don’t invent your own eventing mechanisms You don’t have to use printf() We are making event logs easy to analyze
Open source implementation of standards-based- management CIM and WSMAN protocol Small footprint and fast API symmetry with WMI (MI API) Open Source Source code available today through The Open Group engroup.org/omi engroup.org/omi
WS-Man Protocol Handler WS-Man Protocol Handler WMI WS-Man Protocol Handler WS-Man Protocol Handler Native MI API.NET MI API PowerShell MI Client API v1 Provider Classical Provider Classical Provider MI Provider WS-Man Protocol Handler WS-Man Protocol Handler OMI MI Provider WS-Man Protocol Handler WS-Man Protocol Handler any device Windows non-Windows WS-Man
WMI Provider New API and tools to make it simple Configuration and State WMI Indications ETW Monitoring We are investing in standards Standards Based
Please submit session evals on the Build Windows 8 App or at