C.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3314" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT 
color=#0000ff><?xml:namespace prefix = st1 ns = 
"urn:schemas-microsoft-com:office:smarttags" /><st1:City w:st="on"><st1:place 
w:st="on"><SPAN 
style="mso-bidi-font-size: 10.0pt">Nancy</SPAN></st1:place></st1:City><SPAN 
style="mso-bidi-font-size: 10.0pt">, I'm sorry that I wasn't clearer about the 
structure and future of web service management in the printer space.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>Thank you for the question.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>Clarification follows, I hope.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>I think this deserves a real answer, not 
just yes-no.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>And I think a lot of 
people need to hear the answer.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I 
hope you don't mind&nbsp;<SPAN class=879364717-15052008>my</SPAN> send<SPAN 
class=879364717-15052008>ing</SPAN> this reply to a broader audience.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN><?xml:namespace prefix = o ns = 
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>- 
WS-Management is not restricted to transferring CIM-based objects.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>The WS-Man protocol can be used with any 
sort of objects.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In this sense, it 
is like SNMP without MIBs.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>WS-Man 
includes Get, Put, Enumerate (and so forth) just as SNMP includes Get, Set, 
GetNext (and so forth).<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>- A 
protocol is not sufficient to manage a device.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>You still have to define the management 
data objects that are to be manipulated by the protocol operations.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>For SNMP, one defines MIBs, lots of 
them, to specify the syntax and semantics of the data to be manipulated.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>For WS-Man, the only public, standard 
definitions so far are CIM objects.<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>- DMTF 
(dmtf.org) publishes the WS-Man protocol standard as its document DSP0226.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>It also publishes the WS-Man CIM Binding 
spec, which describes how CIM objects are to be named and manipulated using 
WS-Man, as DSP0227.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>And the XML 
representation of CIM objects for use by web services is described in 
DSP0230.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The entire CIM schema is 
also published by DMTF and updated three times per year.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>- PWG 
has just invested considerable effort in defining the CIM classes for a Printer 
device to match the model of the Printer MIB and the Semantic Model.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>The CIM schema v2.19 now contains about 
fifteen classes and a hundred properties that very closely parallel the Printer 
MIB.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>So, theoretically, it would 
now be possible to manage a printer using a modern web service, 
WS-Management.<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>- As a 
proof of the mapping from SNMP to CIM schema, I am building a prototype of a 
proxy provider for a CIM server.<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN>This will take SNMP data from a network printer and re-publish it in a 
CIM Object Manager ("CIMOM," such as WMI on Windows) using these new 
printer-related classes.<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>- If 
someone wants to invent another mapping of the industry-standard printer 
management data to some other data model, he/she is free to do that.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>However, the result won't be any smaller 
or simpler than the one that was in the Printer MIB -- and is now in the CIM 
schema.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Sure, it's possible, but 
why bother?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We already invested the 
man-year or two necessary to define that data in a published standard.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>Any sensible implementer will simply use 
what is available.<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>- Many 
of us are convinced that web services will become popular management protocols, 
and over time will become the dominant protocols.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>If something is not manageable by a web 
service protocol, at some point in the future, on some set of corporate 
networks, it simply won't be manageable at all.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>- 
Overhead?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Sure, everything has 
overhead.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The SNMP agent in a 
printer has overhead, and manufacturers complained about that expense when it 
was first implemented.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The HTTP web 
service in a printer has overhead, and manufacturers complained when it was 
first implemented.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>So, too, the 
WS-Man service management agent in a future printer will have overhead, and we 
will complain about that.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But if we 
want a device to be manageable in corporate and educational networks, we have no 
choice.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Customers insist on 
out-of-band management as a feature of all network devices.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>- I will 
point out that, as of late this year, every new business desktop and laptop 
computer system will have a complete, WS-Man-based, out-of-band, management 
agent, using (dozens of) CIM classes to transfer data.<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;<SPAN class=879364717-15052008>Look for 
"DASH" in the feature list.&nbsp; </SPAN></SPAN>The major vendors will be using 
chips developed by a number of companies, including all the major NIC and 
management controller companies, in any new system that requires remote 
management.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The overhead for this 
agent is small, and largely in silicon.<SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><FONT face=Arial><FONT color=#0000ff>So, to 
answer your question, No, WS-Management is not *required* to use CIM objects, 
but it *can* use CIM objects.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>And 
CIM objects represent a very rich and growing set of management objects for 
computer systems and peripherals.<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; 
</SPAN>If one wants to include web service management in a device, the 
WS-Management and CIM schema standards are already available.<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp; 
</SPAN><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-bidi-font-size: 10.0pt"><o:p><FONT face=Arial 
color=#0000ff>&nbsp;</FONT></o:p></SPAN></P></DIV>
<DIV><SPAN class=879364717-15052008></SPAN><FONT face=Arial><FONT 
color=#0000ff>rick</FONT></FONT></DIV>
<DIV><FONT color=#0000ff><SPAN lang=en-us><FONT 
face=Arial>----------------------</FONT></SPAN> <BR><SPAN lang=en-us><FONT 
face=Arial>Richard_Landau(at)dell(dot)com, Stds &amp; System Mgt Architecture, 
CTO Office</FONT></SPAN> <BR><SPAN lang=en-us><FONT face=Arial>+1-512-728-9023, 
One Dell Way, RR5-3, MS RR5-09, Round Rock, TX 78682</FONT></SPAN> 
</FONT></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma><B>From:</B> nchen@okidata.com [mailto:nchen@okidata.com] 
<BR><B>Sent:</B> Thursday, May 15, 2008 09:49<BR><B>To:</B> Landau, 
Richard<BR><B>Subject:</B> CIM object requirement for 
WS-Management<BR></FONT><BR></DIV>
<DIV></DIV><BR><FONT face=sans-serif>Hi Rick,</FONT> <BR><BR><FONT 
face=sans-serif>I remember at the beginning of WIMS-CIM alignment project, you 
mentioned that in the future WS-Managet will only accept CIM objects.</FONT> 
<BR><BR><FONT face=sans-serif>Is this still true? I don't see this compliance 
statement in WS-Management spec, neither the claim at DMTF CIM web site. Would 
you please verify this remains true? If so, do a device wishing to be managed by 
WS-Management need to embedded their management data in CIM objects <B>within 
the device</B>? I see a lot of overhead in this.</FONT> <BR><BR><FONT 
face=sans-serif>-Nancy</FONT> <BR><FONT 
face=sans-serif>------------------------------------------------</FONT> 
<BR><FONT face=sans-serif>Nancy Chen</FONT> <BR><FONT face=sans-serif>Principal 
Engineer</FONT> <BR><FONT face=sans-serif>Solutions and Technology</FONT> 
<BR><FONT face=sans-serif>Oki Data</FONT> <BR><FONT face=sans-serif>2000 Biships 
Gate Blvd.</FONT> <BR><FONT face=sans-serif>Mt. Laurel, NJ 08054</FONT> 
<BR><FONT face=sans-serif>Phone: (856) 222-7006</FONT> <BR><FONT 
face=sans-serif>Emal: nchen@okidata.com</FONT></BODY></HTML>