Presentation is loading. Please wait.

Presentation is loading. Please wait.

What's a Proxy Printer Provider? PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/07/15 v0.1.

Similar presentations


Presentation on theme: "What's a Proxy Printer Provider? PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/07/15 v0.1."— Presentation transcript:

1 What's a Proxy Printer Provider? PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/07/15 v0.1

2 2 Doing a CIM Proxy Provider What's a proxy provider? An SNMP-to-CIM proxy agent Reads SNMP data from a network printer Republishes that data in CIM format Management applications using WBEM protocols can then access the data in CIM schema format WS-Management protocol in particular

3 3 What is a CIM Provider? A mapping layer between a driver and a data repository Maps from physical representation to logical representation Physical = hardware, driver, device-dependent Logical = device-independent model, data represented using CIM schema standard classes Façade only Passive code, called when needed, no active business logic, no active management, translation interface only

4 4 Structure of Provider Provider statically registers definitions of classes to be instantiated in what namespaces CIMOM uses this to determine what provider to call for what data requests: instances (of classes) in CIM namespaces WBEM protocols are all "pull" model Data doesn't have to exist until someone asks for it, never stale Data isn't stored, it's "instantiated" when requested Fewer db race conditions (locking being addressed just now) Interface up to CIMOM Interface down to "driver(s)" The cheese in the sandwich translates the data

5 5 Proxy Provider Components - Interfaces Interface between CIMOM and provider logic OS-specific Maybe CMPI or CIMPLE (on Linux) WMI provider interface (on Windows) Interface between provider and network printer is SNMP Choose version(s), security

6 6 Proxy Provider CIM Data Provider "instantiates" (embodies) the dozen new Printer-related classes Directly map 80% of Printer MIB to CIM classes and properties As general, non-device-specific as Printer MIB Can support any printer that supports Printer MIB

7 7 Where Does a Proxy Provider Fit in the System? "Logical Mapping Layer" What's that? Look at the entire management stack, like a protocol stack Several distinct layers, with distinct functions and defined interfaces

8 8 Management Stack - Layers Hardware Hardware Instrumentation Mapping Layer Aggregation Layer Access Layer Resource Management Layer

9 9 Management Stack - Hardware Hardware Hardware Instrumentation Mapping Layer Aggregation Layer Access Layer Resource Management Layer Printer - Hardware mechanism - Embedded controller - Communications

10 10 Management Stack - Instrumentation Hardware Hardware Instrumentation Mapping Layer Aggregation Layer Access Layer Resource Management Layer Management Instrumentation - Identity - Capabilities - Settings - Status - History

11 11 Management Stack - Mapping Hardware Hardware Instrumentation Mapping Layer Aggregation Layer Access Layer Resource Management Layer Mapping - Present management data in standard form - Choice of standard form = CIM schema

12 12 Management Stack - Aggregation Hardware Hardware Instrumentation Mapping Layer Aggregation Layer Access Layer Resource Management Layer Aggregation - Collection of all management data

13 13 Management Stack - Access Hardware Hardware Instrumentation Mapping Layer Aggregation Layer Access Layer Resource Management Layer Access Layer - Protocol adapter - Mainly for remote access

14 14 Management Stack - Resource Management Hardware Hardware Instrumentation Mapping Layer Aggregation Layer Access Layer Resource Management Layer Resource Management - Management application that people use - Application-specific or generalized

15 15 Management Stack - Monolithic Device Hardware Hardware Instrumentation Mapping Layer Aggregation Layer Access Layer Resource Management Layer Inside the "managed node" Remote

16 16 Management Stack - Proxy Provider Hardware Hardware Instrumentation Mapping Layer = Proxy provider Aggregation Layer = WMI Access Layer = WS-Man service Resource Management Layer Remote In server node In managed node

17 17 Management Stack - Protocols Between Layers Hardware Hardware Instrumentation Mapping Layer = Proxy provider Aggregation Layer = CIMOM Access Layer = WS-Man service Resource Management Layer SNMP WS-Management (OS-specific)

18 18 Management Stack on Windows Hardware Hardware Instrumentation Mapping Layer Aggregation Layer Access Layer Resource Management Layer driver CIM provider WMI (CIMOM) WS-Management service management application

19 19 Questions?


Download ppt "What's a Proxy Printer Provider? PWG WIMS-CIM Working Group Rick Landau Dell, CTO Office 2008/07/15 v0.1."

Similar presentations


Ads by Google