(file) Return to ReleaseNotes.htm CVS log (file) (dir) Up to [Pegasus] / pegasus-JavaCIMClient / docs

   1 kumpf 1.2 <html xmlns:v="urn:schemas-microsoft-com:vml"
   2           xmlns:o="urn:schemas-microsoft-com:office:office"
   3 kumpf 1.1 xmlns:w="urn:schemas-microsoft-com:office:word"
   4           xmlns="http://www.w3.org/TR/REC-html40">
   5           
   6           <head>
   7           <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
   8           <meta name=ProgId content=Word.Document>
   9           <meta name=Generator content="Microsoft Word 9">
  10           <meta name=Originator content="Microsoft Word 9">
  11 kumpf 1.2 <link rel=File-List href="./WBEMJavaClientReleaseNotes2_0_files/filelist.xml">
  12 kumpf 1.1 <title>WBEM Java Client Release Notes</title>
  13           <!--[if gte mso 9]><xml>
  14            <o:DocumentProperties>
  15             <o:Subject>WBEM Java Client Release Notes </o:Subject>
  16             <o:Author>Bapu Patil</o:Author>
  17             <o:Template>normal</o:Template>
  18             <o:LastAuthor>Bapu Patil</o:LastAuthor>
  19             <o:Revision>2</o:Revision>
  20 kumpf 1.2   <o:TotalTime>1874</o:TotalTime>
  21             <o:LastPrinted>2003-05-14T19:27:00Z</o:LastPrinted>
  22             <o:Created>2003-11-19T23:06:00Z</o:Created>
  23             <o:LastSaved>2003-11-19T23:06:00Z</o:LastSaved>
  24             <o:Pages>18</o:Pages>
  25             <o:Words>5673</o:Words>
  26             <o:Characters>32340</o:Characters>
  27             <o:Company>Hewlett-Packard Company</o:Company>
  28             <o:Lines>269</o:Lines>
  29             <o:Paragraphs>64</o:Paragraphs>
  30             <o:CharactersWithSpaces>39715</o:CharactersWithSpaces>
  31 kumpf 1.1   <o:Version>9.4402</o:Version>
  32            </o:DocumentProperties>
  33           </xml><![endif]--><!--[if gte mso 9]><xml>
  34            <w:WordDocument>
  35             <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
  36             <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
  37             <w:UseMarginsForDrawingGridOrigin/>
  38             <w:Compatibility>
  39              <w:FootnoteLayoutLikeWW8/>
  40              <w:ShapeLayoutLikeWW8/>
  41              <w:AlignTablesRowByRow/>
  42              <w:ForgetLastTabAlignment/>
  43              <w:LayoutRawTableWidth/>
  44              <w:LayoutTableRowsApart/>
  45             </w:Compatibility>
  46            </w:WordDocument>
  47           </xml><![endif]-->
  48           <style>
  49           <!--
  50            /* Font Definitions */
  51           @font-face
  52 kumpf 1.1 	{font-family:"Futura Bk";
  53           	panose-1:0 0 0 0 0 0 0 0 0 0;
  54           	mso-font-alt:"Times New Roman";
  55           	mso-font-charset:0;
  56           	mso-generic-font-family:roman;
  57           	mso-font-format:other;
  58           	mso-font-pitch:auto;
  59           	mso-font-signature:0 0 0 0 0 0;}
  60           @font-face
  61           	{font-family:"Comic Sans MS";
  62           	panose-1:3 15 7 2 3 3 2 2 2 4;
  63           	mso-font-charset:0;
  64           	mso-generic-font-family:script;
  65           	mso-font-pitch:variable;
  66           	mso-font-signature:647 0 0 0 159 0;}
  67            /* Style Definitions */
  68           p.MsoNormal, li.MsoNormal, div.MsoNormal
  69           	{mso-style-parent:"";
  70           	margin:0in;
  71           	margin-bottom:.0001pt;
  72           	mso-pagination:widow-orphan;
  73 kumpf 1.1 	font-size:10.0pt;
  74           	font-family:"Times New Roman";
  75           	mso-fareast-font-family:"Times New Roman";}
  76           h1
  77           	{mso-style-next:Normal;
  78           	margin-top:12.0pt;
  79           	margin-right:0in;
  80           	margin-bottom:3.0pt;
  81           	margin-left:0in;
  82           	mso-pagination:widow-orphan;
  83           	mso-outline-level:1;
  84           	font-size:14.0pt;
  85           	mso-bidi-font-size:10.0pt;
  86           	font-family:Arial;
  87           	mso-font-kerning:14.0pt;
  88           	font-weight:bold;
  89           	mso-bidi-font-weight:normal;}
  90           h2
  91           	{mso-style-next:Normal;
  92           	margin-top:12.0pt;
  93           	margin-right:0in;
  94 kumpf 1.1 	margin-bottom:3.0pt;
  95           	margin-left:0in;
  96           	mso-pagination:widow-orphan;
  97           	mso-outline-level:2;
  98           	font-size:12.0pt;
  99           	mso-bidi-font-size:10.0pt;
 100           	font-family:Arial;
 101           	font-weight:bold;
 102           	mso-bidi-font-weight:normal;
 103           	font-style:italic;
 104           	mso-bidi-font-style:normal;}
 105           h3
 106           	{mso-style-next:Normal;
 107           	margin-top:12.0pt;
 108           	margin-right:0in;
 109           	margin-bottom:3.0pt;
 110           	margin-left:0in;
 111           	mso-pagination:widow-orphan;
 112           	mso-outline-level:3;
 113           	font-size:12.0pt;
 114           	mso-bidi-font-size:10.0pt;
 115 kumpf 1.1 	font-family:Arial;
 116           	font-weight:normal;}
 117           h4
 118           	{mso-style-next:Normal;
 119           	margin:0in;
 120           	margin-bottom:.0001pt;
 121           	mso-pagination:widow-orphan;
 122           	mso-outline-level:4;
 123           	font-size:12.0pt;
 124           	mso-bidi-font-size:10.0pt;
 125           	font-family:"Times New Roman";
 126           	font-weight:bold;}
 127           h5
 128           	{mso-style-next:Normal;
 129           	margin:0in;
 130           	margin-bottom:.0001pt;
 131           	mso-pagination:widow-orphan;
 132           	mso-outline-level:5;
 133           	font-size:14.0pt;
 134           	mso-bidi-font-size:10.0pt;
 135           	font-family:"Times New Roman";
 136 kumpf 1.1 	font-weight:normal;}
 137 kumpf 1.2 h6
 138           	{mso-style-next:Normal;
 139           	margin:0in;
 140           	margin-bottom:.0001pt;
 141           	mso-pagination:widow-orphan;
 142           	page-break-after:avoid;
 143           	mso-outline-level:6;
 144           	tab-stops:.5in;
 145           	mso-layout-grid-align:none;
 146           	text-autospace:none;
 147           	font-size:10.0pt;
 148           	font-family:"Courier New";
 149           	font-weight:bold;}
 150 kumpf 1.1 p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent
 151           	{margin-top:0in;
 152           	margin-right:0in;
 153           	margin-bottom:0in;
 154           	margin-left:.5in;
 155           	margin-bottom:.0001pt;
 156           	mso-pagination:widow-orphan;
 157           	font-size:10.0pt;
 158           	font-family:"Times New Roman";
 159           	mso-fareast-font-family:"Times New Roman";}
 160           p.MsoList2, li.MsoList2, div.MsoList2
 161           	{margin-top:0in;
 162           	margin-right:0in;
 163           	margin-bottom:0in;
 164           	margin-left:.5in;
 165           	margin-bottom:.0001pt;
 166           	text-indent:-.25in;
 167           	mso-pagination:widow-orphan;
 168           	font-size:10.0pt;
 169           	font-family:"Times New Roman";
 170           	mso-fareast-font-family:"Times New Roman";}
 171 kumpf 1.1 p.MsoListBullet2, li.MsoListBullet2, div.MsoListBullet2
 172           	{mso-style-update:auto;
 173           	margin-top:0in;
 174           	margin-right:0in;
 175           	margin-bottom:0in;
 176           	margin-left:.5in;
 177           	margin-bottom:.0001pt;
 178           	text-indent:-.25in;
 179           	mso-pagination:widow-orphan;
 180 kumpf 1.2 	mso-list:l0 level1 lfo3;
 181 kumpf 1.1 	tab-stops:list .5in;
 182           	font-size:10.0pt;
 183           	font-family:"Times New Roman";
 184           	mso-fareast-font-family:"Times New Roman";}
 185           p.MsoSignature, li.MsoSignature, div.MsoSignature
 186           	{margin-top:0in;
 187           	margin-right:0in;
 188           	margin-bottom:0in;
 189           	margin-left:3.0in;
 190           	margin-bottom:.0001pt;
 191           	mso-pagination:widow-orphan;
 192           	font-size:10.0pt;
 193           	font-family:"Times New Roman";
 194           	mso-fareast-font-family:"Times New Roman";}
 195           p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
 196           	{margin:0in;
 197           	margin-bottom:.0001pt;
 198           	mso-pagination:widow-orphan;
 199           	mso-layout-grid-align:none;
 200           	font-size:10.0pt;
 201           	font-family:"Comic Sans MS";
 202 kumpf 1.1 	mso-fareast-font-family:"Times New Roman";
 203           	mso-bidi-font-family:"Times New Roman";
 204           	font-weight:bold;}
 205           p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
 206           	{margin-top:0in;
 207           	margin-right:0in;
 208           	margin-bottom:6.0pt;
 209           	margin-left:.25in;
 210           	mso-pagination:widow-orphan;
 211           	font-size:10.0pt;
 212           	font-family:"Times New Roman";
 213           	mso-fareast-font-family:"Times New Roman";}
 214           p.MsoListContinue2, li.MsoListContinue2, div.MsoListContinue2
 215           	{margin-top:0in;
 216           	margin-right:0in;
 217           	margin-bottom:6.0pt;
 218           	margin-left:.5in;
 219           	mso-pagination:widow-orphan;
 220           	font-size:10.0pt;
 221           	font-family:"Times New Roman";
 222           	mso-fareast-font-family:"Times New Roman";}
 223 kumpf 1.1 p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2
 224           	{margin:0in;
 225           	margin-bottom:.0001pt;
 226           	mso-pagination:widow-orphan;
 227           	font-size:12.0pt;
 228           	mso-bidi-font-size:10.0pt;
 229           	font-family:"Times New Roman";
 230           	mso-fareast-font-family:"Times New Roman";}
 231           a:link, span.MsoHyperlink
 232           	{color:blue;
 233           	text-decoration:underline;
 234           	text-underline:single;}
 235           a:visited, span.MsoHyperlinkFollowed
 236           	{color:purple;
 237           	text-decoration:underline;
 238           	text-underline:single;}
 239           p
 240           	{margin-right:0in;
 241           	mso-margin-top-alt:auto;
 242           	mso-margin-bottom-alt:auto;
 243           	margin-left:0in;
 244 kumpf 1.1 	mso-pagination:widow-orphan;
 245           	font-size:12.0pt;
 246           	font-family:"Times New Roman";
 247           	mso-fareast-font-family:"Times New Roman";}
 248 kumpf 1.2 code
 249           	{mso-ascii-font-family:"Courier New";
 250           	mso-fareast-font-family:"Courier New";
 251           	mso-hansi-font-family:"Courier New";
 252           	mso-bidi-font-family:"Courier New";}
 253 kumpf 1.1 pre
 254           	{margin:0in;
 255           	margin-bottom:.0001pt;
 256           	mso-pagination:widow-orphan;
 257           	tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
 258           	font-size:10.0pt;
 259           	font-family:"Courier New";
 260           	mso-fareast-font-family:"Courier New";}
 261           tt
 262           	{mso-ascii-font-family:"Courier New";
 263           	mso-fareast-font-family:"Courier New";
 264           	mso-hansi-font-family:"Courier New";
 265           	mso-bidi-font-family:"Courier New";}
 266           p.CcList, li.CcList, div.CcList
 267           	{mso-style-name:"Cc List";
 268           	margin:0in;
 269           	margin-bottom:.0001pt;
 270           	mso-pagination:widow-orphan;
 271           	font-size:10.0pt;
 272           	font-family:"Times New Roman";
 273           	mso-fareast-font-family:"Times New Roman";}
 274 kumpf 1.1 p.ShortReturnAddress, li.ShortReturnAddress, div.ShortReturnAddress
 275           	{mso-style-name:"Short Return Address";
 276           	margin:0in;
 277           	margin-bottom:.0001pt;
 278           	mso-pagination:widow-orphan;
 279           	font-size:10.0pt;
 280           	font-family:"Times New Roman";
 281           	mso-fareast-font-family:"Times New Roman";}
 282           p.PPLine, li.PPLine, div.PPLine
 283           	{mso-style-name:"PP Line";
 284           	mso-style-parent:Signature;
 285           	margin-top:0in;
 286           	margin-right:0in;
 287           	margin-bottom:0in;
 288           	margin-left:3.0in;
 289           	margin-bottom:.0001pt;
 290           	mso-pagination:widow-orphan;
 291           	font-size:10.0pt;
 292           	font-family:"Times New Roman";
 293           	mso-fareast-font-family:"Times New Roman";}
 294           p.InsideAddressName, li.InsideAddressName, div.InsideAddressName
 295 kumpf 1.1 	{mso-style-name:"Inside Address Name";
 296           	margin:0in;
 297           	margin-bottom:.0001pt;
 298           	mso-pagination:widow-orphan;
 299           	font-size:10.0pt;
 300           	font-family:"Times New Roman";
 301           	mso-fareast-font-family:"Times New Roman";}
 302           @page Section1
 303           	{size:8.5in 11.0in;
 304           	margin:1.0in 1.25in 1.0in 1.25in;
 305           	mso-header-margin:.5in;
 306           	mso-footer-margin:.5in;
 307           	mso-paper-source:0;}
 308           div.Section1
 309           	{page:Section1;}
 310            /* List Definitions */
 311           @list l0
 312           	{mso-list-id:-125;
 313           	mso-list-type:simple;
 314           	mso-list-template-ids:-218198392;}
 315           @list l0:level1
 316 kumpf 1.1 	{mso-level-number-format:bullet;
 317           	mso-level-style-link:"List Bullet 2";
 318           	mso-level-text:\F0B7;
 319           	mso-level-tab-stop:.5in;
 320           	mso-level-number-position:left;
 321           	text-indent:-.25in;
 322           	font-family:Symbol;}
 323           @list l1
 324           	{mso-list-id:247084106;
 325           	mso-list-type:hybrid;
 326           	mso-list-template-ids:1643154800 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 327           @list l1:level1
 328           	{mso-level-tab-stop:.5in;
 329           	mso-level-number-position:left;
 330           	text-indent:-.25in;}
 331 kumpf 1.2 @list l1:level2
 332           	{mso-level-tab-stop:1.0in;
 333           	mso-level-number-position:left;
 334           	text-indent:-.25in;}
 335           @list l1:level3
 336           	{mso-level-tab-stop:1.5in;
 337           	mso-level-number-position:left;
 338           	text-indent:-.25in;}
 339           @list l1:level4
 340           	{mso-level-tab-stop:2.0in;
 341           	mso-level-number-position:left;
 342           	text-indent:-.25in;}
 343           @list l1:level5
 344           	{mso-level-tab-stop:2.5in;
 345           	mso-level-number-position:left;
 346           	text-indent:-.25in;}
 347           @list l1:level6
 348           	{mso-level-tab-stop:3.0in;
 349           	mso-level-number-position:left;
 350           	text-indent:-.25in;}
 351           @list l1:level7
 352 kumpf 1.2 	{mso-level-tab-stop:3.5in;
 353           	mso-level-number-position:left;
 354           	text-indent:-.25in;}
 355           @list l1:level8
 356           	{mso-level-tab-stop:4.0in;
 357           	mso-level-number-position:left;
 358           	text-indent:-.25in;}
 359           @list l1:level9
 360           	{mso-level-tab-stop:4.5in;
 361           	mso-level-number-position:left;
 362           	text-indent:-.25in;}
 363 kumpf 1.1 @list l2
 364           	{mso-list-id:252513578;
 365           	mso-list-type:hybrid;
 366           	mso-list-template-ids:811916116 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 367           @list l2:level1
 368           	{mso-level-tab-stop:.5in;
 369           	mso-level-number-position:left;
 370           	text-indent:-.25in;}
 371 kumpf 1.2 @list l2:level2
 372           	{mso-level-tab-stop:1.0in;
 373           	mso-level-number-position:left;
 374           	text-indent:-.25in;}
 375           @list l2:level3
 376           	{mso-level-tab-stop:1.5in;
 377           	mso-level-number-position:left;
 378           	text-indent:-.25in;}
 379           @list l2:level4
 380           	{mso-level-tab-stop:2.0in;
 381           	mso-level-number-position:left;
 382           	text-indent:-.25in;}
 383           @list l2:level5
 384           	{mso-level-tab-stop:2.5in;
 385           	mso-level-number-position:left;
 386           	text-indent:-.25in;}
 387           @list l2:level6
 388           	{mso-level-tab-stop:3.0in;
 389           	mso-level-number-position:left;
 390           	text-indent:-.25in;}
 391           @list l2:level7
 392 kumpf 1.2 	{mso-level-tab-stop:3.5in;
 393           	mso-level-number-position:left;
 394           	text-indent:-.25in;}
 395           @list l2:level8
 396           	{mso-level-tab-stop:4.0in;
 397           	mso-level-number-position:left;
 398           	text-indent:-.25in;}
 399           @list l2:level9
 400           	{mso-level-tab-stop:4.5in;
 401           	mso-level-number-position:left;
 402           	text-indent:-.25in;}
 403 kumpf 1.1 @list l3
 404           	{mso-list-id:524485251;
 405           	mso-list-type:hybrid;
 406           	mso-list-template-ids:-175104624 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
 407           @list l3:level1
 408           	{mso-level-number-format:bullet;
 409           	mso-level-text:\F0B7;
 410           	mso-level-tab-stop:.5in;
 411           	mso-level-number-position:left;
 412           	text-indent:-.25in;
 413           	font-family:Symbol;}
 414 kumpf 1.2 @list l3:level2
 415           	{mso-level-tab-stop:1.0in;
 416           	mso-level-number-position:left;
 417           	text-indent:-.25in;}
 418           @list l3:level3
 419           	{mso-level-tab-stop:1.5in;
 420           	mso-level-number-position:left;
 421           	text-indent:-.25in;}
 422           @list l3:level4
 423           	{mso-level-tab-stop:2.0in;
 424           	mso-level-number-position:left;
 425           	text-indent:-.25in;}
 426           @list l3:level5
 427           	{mso-level-tab-stop:2.5in;
 428           	mso-level-number-position:left;
 429           	text-indent:-.25in;}
 430           @list l3:level6
 431           	{mso-level-tab-stop:3.0in;
 432 kumpf 1.1 	mso-level-number-position:left;
 433 kumpf 1.2 	text-indent:-.25in;}
 434           @list l3:level7
 435           	{mso-level-tab-stop:3.5in;
 436 kumpf 1.1 	mso-level-number-position:left;
 437           	text-indent:-.25in;}
 438 kumpf 1.2 @list l3:level8
 439           	{mso-level-tab-stop:4.0in;
 440 kumpf 1.1 	mso-level-number-position:left;
 441           	text-indent:-.25in;}
 442 kumpf 1.2 @list l3:level9
 443           	{mso-level-tab-stop:4.5in;
 444 kumpf 1.1 	mso-level-number-position:left;
 445           	text-indent:-.25in;}
 446 kumpf 1.2 @list l4
 447 kumpf 1.1 	{mso-list-id:1505632988;
 448           	mso-list-type:hybrid;
 449           	mso-list-template-ids:904969346 1896489038 -1021140422 616970556 753855378 -307702454 337287590 -362651142 1385077412 129915254;}
 450 kumpf 1.2 @list l4:level1
 451 kumpf 1.1 	{mso-level-number-format:bullet;
 452           	mso-level-text:\F0B7;
 453           	mso-level-tab-stop:.5in;
 454           	mso-level-number-position:left;
 455           	text-indent:-.25in;
 456           	mso-ansi-font-size:10.0pt;
 457           	font-family:Symbol;}
 458 kumpf 1.2 @list l4:level2
 459 kumpf 1.1 	{mso-level-tab-stop:1.0in;
 460           	mso-level-number-position:left;
 461           	text-indent:-.25in;}
 462 kumpf 1.2 @list l4:level3
 463 kumpf 1.1 	{mso-level-tab-stop:1.5in;
 464           	mso-level-number-position:left;
 465           	text-indent:-.25in;}
 466 kumpf 1.2 @list l4:level4
 467 kumpf 1.1 	{mso-level-tab-stop:2.0in;
 468           	mso-level-number-position:left;
 469           	text-indent:-.25in;}
 470 kumpf 1.2 @list l4:level5
 471 kumpf 1.1 	{mso-level-tab-stop:2.5in;
 472           	mso-level-number-position:left;
 473           	text-indent:-.25in;}
 474 kumpf 1.2 @list l4:level6
 475 kumpf 1.1 	{mso-level-tab-stop:3.0in;
 476           	mso-level-number-position:left;
 477           	text-indent:-.25in;}
 478 kumpf 1.2 @list l4:level7
 479 kumpf 1.1 	{mso-level-tab-stop:3.5in;
 480           	mso-level-number-position:left;
 481           	text-indent:-.25in;}
 482 kumpf 1.2 @list l4:level8
 483 kumpf 1.1 	{mso-level-tab-stop:4.0in;
 484           	mso-level-number-position:left;
 485           	text-indent:-.25in;}
 486 kumpf 1.2 @list l4:level9
 487 kumpf 1.1 	{mso-level-tab-stop:4.5in;
 488           	mso-level-number-position:left;
 489           	text-indent:-.25in;}
 490 kumpf 1.2 @list l5
 491 kumpf 1.1 	{mso-list-id:2007662374;
 492           	mso-list-type:hybrid;
 493           	mso-list-template-ids:1413667294 -1837347444 1447836560 -2085591486 1525986426 420924086 1411915016 220890626 1754024258 -168013522;}
 494 kumpf 1.2 @list l5:level1
 495 kumpf 1.1 	{mso-level-number-format:bullet;
 496           	mso-level-text:\F0B7;
 497           	mso-level-tab-stop:.5in;
 498           	mso-level-number-position:left;
 499           	text-indent:-.25in;
 500           	mso-ansi-font-size:10.0pt;
 501           	font-family:Symbol;}
 502 kumpf 1.2 @list l5:level2
 503 kumpf 1.1 	{mso-level-tab-stop:1.0in;
 504           	mso-level-number-position:left;
 505           	text-indent:-.25in;}
 506 kumpf 1.2 @list l5:level3
 507 kumpf 1.1 	{mso-level-tab-stop:1.5in;
 508           	mso-level-number-position:left;
 509           	text-indent:-.25in;}
 510 kumpf 1.2 @list l5:level4
 511 kumpf 1.1 	{mso-level-tab-stop:2.0in;
 512           	mso-level-number-position:left;
 513           	text-indent:-.25in;}
 514 kumpf 1.2 @list l5:level5
 515 kumpf 1.1 	{mso-level-tab-stop:2.5in;
 516           	mso-level-number-position:left;
 517           	text-indent:-.25in;}
 518 kumpf 1.2 @list l5:level6
 519 kumpf 1.1 	{mso-level-tab-stop:3.0in;
 520           	mso-level-number-position:left;
 521           	text-indent:-.25in;}
 522 kumpf 1.2 @list l5:level7
 523 kumpf 1.1 	{mso-level-tab-stop:3.5in;
 524           	mso-level-number-position:left;
 525           	text-indent:-.25in;}
 526 kumpf 1.2 @list l5:level8
 527 kumpf 1.1 	{mso-level-tab-stop:4.0in;
 528           	mso-level-number-position:left;
 529           	text-indent:-.25in;}
 530 kumpf 1.2 @list l5:level9
 531 kumpf 1.1 	{mso-level-tab-stop:4.5in;
 532           	mso-level-number-position:left;
 533           	text-indent:-.25in;}
 534           ol
 535           	{margin-bottom:0in;}
 536           ul
 537           	{margin-bottom:0in;}
 538           -->
 539           </style>
 540 kumpf 1.2 <!--[if gte mso 9]><xml>
 541            <o:shapedefaults v:ext="edit" spidmax="2050"/>
 542           </xml><![endif]--><!--[if gte mso 9]><xml>
 543            <o:shapelayout v:ext="edit">
 544             <o:idmap v:ext="edit" data="1"/>
 545            </o:shapelayout></xml><![endif]-->
 546 kumpf 1.1 </head>
 547           
 548           <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
 549           
 550           <div class=Section1>
 551           
 552 kumpf 1.2 <h1 align=center style='text-align:center'>HP WBEM Services</h1>
 553 kumpf 1.1 
 554 kumpf 1.2 <h1 align=center style='text-align:center'>Java Client SDK Version 2.0 </h1>
 555 kumpf 1.1 
 556           <h1 align=center style='text-align:center'><span style="mso-spacerun:
 557           yes"> </span>Release Notes</h1>
 558           
 559 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
 560 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal;
 561           mso-bidi-font-style:italic'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 562           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
 563           italic'>Overview<o:p></o:p></span></h2>
 564           
 565           <p style='margin-right:.4in;text-align:justify'>The WBEM Java Client SDK is a
 566           set of APIs that contain the components necessary to write management
 567 kumpf 1.2 applications that communicate with WBEM-enabled management devices using XML
 568           and HTTP communication standards. </p>
 569 kumpf 1.1 
 570           <p style='margin-right:.4in;text-align:justify'>WBEM applications request
 571           information or services from the Common Information Model (CIM) Object Manager
 572           through the WBEM APIs. These APIs represent CIM objects as Java classes. These
 573           APIs can be used to describe managed objects and retrieve information about
 574           managed objects on a system. </p>
 575           
 576           <p style='margin-right:.4in;text-align:justify'>WBEM client applications use
 577           the <tt><span style='font-size:10.0pt;font-family:"Courier New"'>org.snia.wbem.client</span></tt>
 578           APIs to manipulate CIM objects. A client application uses the CIM API to
 579           construct an object (for example, a class, instance, or namespace) and then
 580           initializes, or instantiates that object. The application uses the client APIs
 581           to pass the object to the CIM Object Manager (CIMOM) and request an operation,
 582           such as creating a CIM class, instance, or deleting an instance.</p>
 583           
 584           <p style='margin-right:.4in;text-align:justify'>CIM Listener (org.snia.wbem.listener)
 585           provides interfaces to process CIM/XML Indications.</p>
 586           
 587           <p style='margin-right:.4in;text-align:justify'>The javadoc documentation
 588           includes the following packages that the client applications require to make
 589           CIM operation requests to a CIM Object Manager. </p>
 590 kumpf 1.1 
 591           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
 592           style='mso-tab-count:1'>      </span>org.snia.wbem.client</p>
 593           
 594           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
 595           style='mso-tab-count:1'>      </span>org.snia.wbem.cim</p>
 596           
 597           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
 598           style='mso-tab-count:1'>      </span>org.snia.wbemcfg</p>
 599           
 600           <p style='margin-right:.4in;margin-left:.5in;text-align:justify'>org.snia.wbem.listener</p>
 601           
 602 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
 603 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal;
 604           mso-bidi-font-style:italic'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 605           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
 606           italic'>Requirements<o:p></o:p></span></h2>
 607           
 608           <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 609           
 610           <ul style='margin-top:0in' type=disc>
 611 kumpf 1.2  <li class=MsoNormal style='mso-list:l5 level1 lfo8;tab-stops:list .5in'><span
 612 kumpf 1.1      style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The apache xerces XML
 613                parser 1.4.4. <o:p></o:p></span></li>
 614           </ul>
 615           
 616           <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
 617           mso-bidi-font-size:10.0pt'>You must use Xerces 1.4.4 version. It can be
 618           downloaded from<o:p></o:p></span></p>
 619           
 620           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
 621           style="mso-spacerun: yes">      </span><span style='mso-tab-count:1'>      </span><a
 622           href="http://xml.apache.org/dist/xerces-j/">http://xml.apache.org/dist/xerces-j/</a><o:p></o:p></span></p>
 623           
 624           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 625           
 626           <ul style='margin-top:0in' type=disc>
 627 kumpf 1.2  <li class=MsoNormal style='mso-list:l4 level1 lfo11;tab-stops:list .5in'><span
 628 kumpf 1.1      style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Java 1.4 version ( JRE
 629                1.4 )</span> <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></li>
 630           </ul>
 631           
 632           <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
 633           mso-bidi-font-size:10.0pt'>Java 1.4 version is used because it includes JSSE
 634           (for SSL), JAAS (Java authentication), JCE (Crypto). Note that all these
 635           packages (JSEE, JAAS, JCE) are not part of earlier versions of Java. You may
 636           download Java 1.4 from http://www.hp.com/go/java/.<o:p></o:p></span></p>
 637           
 638           <p class=MsoNormal style='margin-left:.25in'><span style='font-size:12.0pt;
 639           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 640           
 641           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
 642           Java CLASSPATH must include the following:<o:p></o:p></span></p>
 643           
 644           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 645           
 646           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/jre/lib/jsse.jar:$XERCES_HOME/xerces-1_4_4/xerces.jar:$CIMCLIENT_HOME/cimclient.jar:.<o:p></o:p></span></p>
 647           
 648           <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 649 kumpf 1.1 
 650 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
 651 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal;
 652           mso-bidi-font-style:italic'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 653           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
 654 kumpf 1.2 italic'>What's new in 2.0 Release?<o:p></o:p></span></h2>
 655 kumpf 1.1 
 656 kumpf 1.2 <p class=MsoBodyText2>1. This version supports both SSL and non-SSL based
 657           CIM/XML indications.<span style="mso-spacerun: yes">  </span>Client SDK now
 658           includes the CIM Listener interfaces for writing CIM/XML indication consumers.
 659           With Secured Listener, 2-way SSL authentication is always enabled with CIM/XML
 660           Indications.<span style="mso-spacerun: yes">  </span>Please refer to Java
 661           documentation of org.snia.wbem.listener package. You can also refer to the
 662 kumpf 1.1 “CIM-XML Listener” section in this document on how to write consumers.</p>
 663           
 664 kumpf 1.2 <p class=MsoBodyText2>2. Redesigned CIM HTTP Listener interface to separate
 665           Consumer interfaces from Listener</p>
 666 kumpf 1.1 
 667 kumpf 1.2 <p class=MsoBodyText2>3. Added Operation Context – which is (can be) used to
 668           pass additional information to clients/consumers.</p>
 669           
 670           <p class=MsoBodyText2>4. Added support for Local connection in Java CIM Client
 671           interface. I.E. Java CIM Clients that wish to do local connection to CIMServer
 672           can now use this feature.</p>
 673           
 674           <p class=MsoBodyText2><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
 675           
 676           <p style='margin:0in;margin-bottom:.0001pt'><span style='mso-bidi-font-size:
 677           10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
 678 kumpf 1.1 
 679           <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
 680 kumpf 1.2 .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops:
 681 kumpf 1.1 list .5in'><![if !supportLists]><span style='font-style:normal;mso-bidi-font-style:
 682           italic'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 683           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
 684           italic'>Writing WBEM Clients<o:p></o:p></span></h2>
 685           
 686           <p class=MsoNormal>&nbsp;</p>
 687           
 688           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 689           mso-bidi-font-size:10.0pt'>WBEM client applications use the </span><tt><span
 690           style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman";
 691           mso-hansi-font-family:"Times New Roman"'>org.snia.wbem.client</span></tt><span
 692           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> APIs to manipulate CIM
 693           objects on the CIM Object Manager. A client application uses classes in </span><tt><span
 694           style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman";
 695           mso-hansi-font-family:"Times New Roman"'>org.snia.wbem.cim package </span></tt><span
 696           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>to construct an object (for
 697           example, a class, instance, or namespace) and initializes that object. Then
 698           uses the client APIs to pass the object to the CIMOM and request a CIM
 699           operation, such as creating a CIM class, instance, or namespace.<o:p></o:p></span></p>
 700           
 701           <p>Client applications typically follow this sequence:</p>
 702 kumpf 1.1 
 703           <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>1.<span
 704 kumpf 1.2 style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Connect to the CIMOM
 705           using <tt><span style='font-size:10.0pt;font-family:"Courier New"'>CIMClient</span></tt>.
 706 kumpf 1.1 A client application connects to the CIMOM before performing a CIM operation,
 707           such as creating a CIM class or updating a CIM instance. </p>
 708           
 709           <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>2.<span
 710           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Use the client
 711           APIs to request CIM operations. Most of the client programs perform tasks such
 712           as creating, deleting and modifying classes and instances; enumerating
 713           instances; invoking provider methods; and handling errors and exceptions. </p>
 714           
 715           <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>3.<span
 716           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Close the client
 717           connection to the CIM Object Manager using <tt><span style='font-size:10.0pt;
 718           font-family:"Courier New"'>CIMClient</span></tt>, to free the server resources
 719           used by the client session. </p>
 720           
 721           <p class=MsoNormal>&nbsp;</p>
 722           
 723           <h3><b>Opening a Client Connection<o:p></o:p></b></h3>
 724           
 725           <p class=MsoNormal>&nbsp;</p>
 726           
 727 kumpf 1.1 <p class=MsoBodyText2>Client applications typically import the required CIM
 728           classes and create CIM objects and then open client connection.<span
 729           style="mso-spacerun: yes">  </span>Some of the common imports and CIM object
 730           creations are show below.</p>
 731           
 732           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 733           
 734           <div style='border:solid windowtext .5pt;padding:1.0pt 0in 1.0pt 31.0pt'>
 735           
 736           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 737           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 738           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.client.CIMClient;<o:p></o:p></span></p>
 739           
 740           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 741           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 742           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMNameSpace;<o:p></o:p></span></p>
 743           
 744           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 745           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 746           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMObjectPath;<o:p></o:p></span></p>
 747           
 748 kumpf 1.1 <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 749           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 750           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMClass;<o:p></o:p></span></p>
 751           
 752           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 753           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 754           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMProperty;<o:p></o:p></span></p>
 755           
 756           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 757           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 758           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMInstance;<o:p></o:p></span></p>
 759           
 760           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 761           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 762           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMValue;<o:p></o:p></span></p>
 763           
 764           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 765           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 766           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMQualifierType;<o:p></o:p></span></p>
 767           
 768           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 769 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 770           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMException;<o:p></o:p></span></p>
 771           
 772           </div>
 773           
 774           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 775           
 776           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 777           
 778           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 31.0pt'>
 779           
 780           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 781           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 782           12.0pt;mso-bidi-font-size:10.0pt'>CIMNameSpace clientNameSpace = null;<o:p></o:p></span></p>
 783           
 784           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 785           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 786           12.0pt;mso-bidi-font-size:10.0pt'>CIMClient cc = null;<o:p></o:p></span></p>
 787           
 788           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 789           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 790 kumpf 1.1 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 791           
 792           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 793           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 794           12.0pt;mso-bidi-font-size:10.0pt'>int portNo = CIMNameSpace.DEFAULT_PORT;<o:p></o:p></span></p>
 795           
 796           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 797           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 798           12.0pt;mso-bidi-font-size:10.0pt'>String nameSpace =
 799           &quot;root/cimv2&quot;;<span style="mso-spacerun: yes">        </span>//
 800           namespace<o:p></o:p></span></p>
 801           
 802           </div>
 803           
 804           <p class=MsoNormal>&nbsp;</p>
 805           
 806           <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 807           
 808           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 809           mso-bidi-font-size:10.0pt'>To open a client connection, you use the </span><tt><span
 810           style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman";
 811 kumpf 1.1 mso-hansi-font-family:"Times New Roman"'>CIMClient</span></tt><span
 812           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class to connect to the CIM
 813           Object Manager. You must specify the required type of connection (HTTP or
 814           HTTPS) in the CIMNameSpace constructor. If connection type is not specified the
 815           HTTP is used as the default. You must also specify the user name and password
 816           for the connection to the specified CIM server.<o:p></o:p></span></p>
 817           
 818           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 819           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 820           
 821           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 822           mso-bidi-font-size:10.0pt'>Example HTTP connection:<o:p></o:p></span></p>
 823           
 824           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 825           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 826           
 827           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 0in'>
 828           
 829           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 830           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 831           mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span
 832 kumpf 1.1 style="mso-spacerun: yes">          </span></span><span style='font-size:12.0pt;
 833           mso-bidi-font-size:10.0pt'>String hostURL = &quot;<b>http</b>://&quot; +
 834           hostname + &quot;:&quot; + portNo;<o:p></o:p></span></p>
 835           
 836           <p style='margin:0in;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
 837           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='mso-bidi-font-size:
 838           10.0pt'><span style="mso-spacerun: yes">          </span>try <o:p></o:p></span></p>
 839           
 840           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 841           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 842           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>{<o:p></o:p></span></p>
 843           
 844           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 845           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 846           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">             
 847           </span>clientNameSpace = new CIMNameSpace(hostURL, nameSpace);<o:p></o:p></span></p>
 848           
 849           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 850           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 851           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">             
 852           </span>cc = new CIMClient(clientNameSpace, &quot;guest&quot;,
 853 kumpf 1.1 &quot;guest&quot;, CIMClient.HTTP);<o:p></o:p></span></p>
 854           
 855           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 856           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 857           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>} <o:p></o:p></span></p>
 858           
 859           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 860           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 861           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         
 862           </span>catch (CIMException e) <o:p></o:p></span></p>
 863           
 864           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 865           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 866           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>{<o:p></o:p></span></p>
 867           
 868           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 869           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 870           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 871           </span>System.err.println(&quot;Failed to access CIMOM: &quot; + e);<o:p></o:p></span></p>
 872           
 873           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 874 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 875           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>}<o:p></o:p></span></p>
 876           
 877           </div>
 878           
 879           <p class=MsoNormal>&nbsp;</p>
 880           
 881           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 882           
 883           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Example
 884           HTTPS connection:<o:p></o:p></span></p>
 885           
 886           <p class=MsoNormal>&nbsp;</p>
 887           
 888           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 0in'>
 889           
 890           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 891           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 892           mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span
 893           style="mso-spacerun: yes">          </span></span><span style='font-size:12.0pt;
 894           mso-bidi-font-size:10.0pt'>String hostURL = &quot;<b>https</b>://&quot; +
 895 kumpf 1.1 hostname + &quot;:&quot; + portNo;<o:p></o:p></span></p>
 896           
 897           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 898           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 899           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>try
 900           <o:p></o:p></span></p>
 901           
 902           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 903           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 904           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>{<o:p></o:p></span></p>
 905           
 906           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 907           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 908           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">             
 909           </span>clientNameSpace = new CIMNameSpace(hostURL, nameSpace);<o:p></o:p></span></p>
 910           
 911           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 912           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 913           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">             
 914           </span>cc = new CIMClient(clientNameSpace, &quot;guest&quot;,
 915           &quot;guest&quot;, CIMClient.HTTP);<o:p></o:p></span></p>
 916 kumpf 1.1 
 917           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 918           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 919           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>} <o:p></o:p></span></p>
 920           
 921           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 922           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 923           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         
 924           </span>catch (CIMException e) <o:p></o:p></span></p>
 925           
 926           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 927           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 928           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>{<o:p></o:p></span></p>
 929           
 930           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 931           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 932           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 933           </span>System.err.println(&quot;Failed to access CIMOM: &quot; + e);<o:p></o:p></span></p>
 934           
 935           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 936           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 937 kumpf 1.1 mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>}<o:p></o:p></span></p>
 938           
 939           </div>
 940           
 941           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 942           
 943           <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
 944           mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
 945           EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
 946           </span>
 947           
 948           <h3><b>Performing CIM Operations <o:p></o:p></b></h3>
 949           
 950           <p class=MsoNormal>&nbsp;</p>
 951           
 952           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
 953 kumpf 1.2 following examples show how to do CIM operations using org.snia.wbem.client APIs.<o:p></o:p></span></p>
 954 kumpf 1.1 
 955           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 956           
 957           <h4>&nbsp;</h4>
 958           
 959           <h4>Enumerating classes</h4>
 960           
 961           <p class=MsoNormal>&nbsp;</p>
 962           
 963           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
 964           following example shows how to do <i>enumerateClasses </i>of <i>CIM_ComputerSystem</i><o:p></o:p></span></p>
 965           
 966           <p class=MsoNormal>&nbsp;</p>
 967           
 968           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 31.0pt'>
 969           
 970           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 971           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 972           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    
 973           </span>try<o:p></o:p></span></p>
 974           
 975 kumpf 1.1 <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 976           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 977           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
 978           </span>{<o:p></o:p></span></p>
 979           
 980           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 981           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 982           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 983           </span>System.out.println(&quot;\n*** Enumerate classes - No DEEP&quot;);<o:p></o:p></span></p>
 984           
 985           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 986           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 987           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 988           </span>CIMObjectPath path = new CIMObjectPath(&quot;CIM_ComputerSystem&quot;);<o:p></o:p></span></p>
 989           
 990           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 991           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 992           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 993           
 994           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 995           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 996 kumpf 1.1 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 997           </span>Boolean deepInheritance = false;<o:p></o:p></span></p>
 998           
 999           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1000           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1001           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1002           </span>Boolean localOnly = true;<o:p></o:p></span></p>
1003           
1004           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1005           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1006           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1007           </span>Boolean includeQualifiers = true;<o:p></o:p></span></p>
1008           
1009           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1010           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1011           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1012           </span>Boolean includeClassOrigin = true;<o:p></o:p></span></p>
1013           
1014           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1015           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1016           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1017 kumpf 1.1 
1018           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1019           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1020           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1021           </span>Enumeration en = cc.enumerateClasses(path, deepInheritance,<o:p></o:p></span></p>
1022           
1023           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1024           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1025           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1026 kumpf 1.2 yes">                                                </span>localOnly,
1027           includeQualifiers,<o:p></o:p></span></p>
1028 kumpf 1.1 
1029           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1030           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1031           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1032           yes">                                               
1033           </span>includeClassOrigin);<o:p></o:p></span></p>
1034           
1035           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1036           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1037           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1038           </span>if (en != null)<o:p></o:p></span></p>
1039           
1040           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1041           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1042           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1043           </span>{<o:p></o:p></span></p>
1044           
1045           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1046           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1047           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1048           yes">                </span>while ( en.hasMoreElements() )<o:p></o:p></span></p>
1049 kumpf 1.1 
1050           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1051           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1052 kumpf 1.2 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1053           </span><span style="mso-spacerun: yes">        </span>{<o:p></o:p></span></p>
1054 kumpf 1.1 
1055           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1056           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1057           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1058           yes">                    </span>CIMClass cimclass = (CIMClass)
1059           en.nextElement();<o:p></o:p></span></p>
1060           
1061           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1062           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1063           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1064           yes">                    </span>System.out.println(&quot;Class name: &quot; +
1065           cimclass.getName());<o:p></o:p></span></p>
1066           
1067           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1068           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1069           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1070           yes">                </span>}<o:p></o:p></span></p>
1071           
1072           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1073           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1074           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1075 kumpf 1.1 </span>}<o:p></o:p></span></p>
1076           
1077           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1078           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1079           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1080           </span>}<o:p></o:p></span></p>
1081           
1082           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1083           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1084           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1085           </span>catch (CIMException ce)<o:p></o:p></span></p>
1086           
1087           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1088           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1089           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1090           </span>{<o:p></o:p></span></p>
1091           
1092           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1093           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1094           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1095           </span>System.err.println(&quot;Failed to enumerate classes: &quot; + ce);<o:p></o:p></span></p>
1096 kumpf 1.1 
1097           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1098           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1099           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1100           </span>}<o:p></o:p></span></p>
1101           
1102           </div>
1103           
1104           <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
1105           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1106           
1107           <h4>&nbsp;</h4>
1108           
1109 kumpf 1.2 <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
1110 kumpf 1.1 mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1111           EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1112 kumpf 1.2 </span>
1113 kumpf 1.1 
1114           <h4>InvokeMethod Operation</h4>
1115           
1116           <p class=MsoNormal>&nbsp;</p>
1117           
1118           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
1119           following example shows how to do <i>invokeMethod </i>on a <i>Sample_MethodProvider.</i><o:p></o:p></span></p>
1120           
1121           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1122           
1123           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
1124           
1125           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1126           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1127           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    
1128           </span>// NOTE: The following test requires the Sample_MethodProviderClass<o:p></o:p></span></p>
1129           
1130           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1131           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1132           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    
1133           </span>// and a sample method provider for Sample_MethodProviderClass.<o:p></o:p></span></p>
1134 kumpf 1.1 
1135           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1136           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1137           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    
1138           </span>//<o:p></o:p></span></p>
1139           
1140           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1141           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1142           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1143           </span>System.out.println(&quot;\n*** Invoke Method.&quot;);<o:p></o:p></span></p>
1144           
1145           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1146           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1147           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1148           </span>String testNameSpace = &quot;root/SampleProvider&quot;;<o:p></o:p></span></p>
1149           
1150           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1151           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1152           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1153           </span>String testClassName = &quot;Sample_MethodProviderClass&quot;;<o:p></o:p></span></p>
1154           
1155 kumpf 1.1 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1156           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1157           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1158           </span>String methodName = &quot;SayHello&quot;;<o:p></o:p></span></p>
1159           
1160           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1161           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1162           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1163           </span>String inParamValue = &quot;Yoda&quot;;<o:p></o:p></span></p>
1164           
1165           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1166           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1167           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1168           </span>String goodReply = &quot;Hello, &quot; + inParamValue + &quot;!&quot;;<o:p></o:p></span></p>
1169           
1170           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1171           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1172           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1173           </span>String goodParam = &quot;From Neverland&quot;;<o:p></o:p></span></p>
1174           
1175           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1176 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1177           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1178           
1179           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1180           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1181           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1182           </span>CIMObjectPath currentPath;<o:p></o:p></span></p>
1183           
1184           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1185           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1186           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1187           </span>Vector inParams = new Vector();<o:p></o:p></span></p>
1188           
1189           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1190           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1191           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1192           </span>Vector outParams = new Vector();<o:p></o:p></span></p>
1193           
1194           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1195           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1196           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1197 kumpf 1.1 </span>CIMValue retValue;<o:p></o:p></span></p>
1198           
1199           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1200           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1201           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1202           
1203           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1204           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1205           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1206           </span>try<o:p></o:p></span></p>
1207           
1208           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1209           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1210           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1211           </span>{<o:p></o:p></span></p>
1212           
1213           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1214           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1215           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1216           </span>// construct CIMObjectPath<o:p></o:p></span></p>
1217           
1218 kumpf 1.1 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1219           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1220           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1221           </span>//<o:p></o:p></span></p>
1222           
1223           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1224           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1225           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1226           </span>currentPath = new CIMObjectPath(testClassName);<o:p></o:p></span></p>
1227           
1228           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1229           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1230           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1231           
1232           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1233           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1234           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1235           </span>// set the namespace<o:p></o:p></span></p>
1236           
1237           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1238           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1239 kumpf 1.1 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1240           </span>//<o:p></o:p></span></p>
1241           
1242           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1243           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1244           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1245           </span>currentPath.setNameSpace(testNameSpace);<o:p></o:p></span></p>
1246           
1247           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1248           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1249           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1250           
1251           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1252           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1253           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1254           </span>// create parameter vectors<o:p></o:p></span></p>
1255           
1256           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1257           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1258           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1259           </span>//<o:p></o:p></span></p>
1260 kumpf 1.1 
1261           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1262           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1263           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1264           </span>inParams.addElement( new CIMProperty(&quot;dummy&quot;,<o:p></o:p></span></p>
1265           
1266           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1267           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1268           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1269           </span><span style='mso-tab-count:2'>                </span>new
1270           CIMValue(inParamValue, CIMDataType.getPredefinedType(<o:p></o:p></span></p>
1271           
1272           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1273           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1274           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1275           yes">                                </span>CIMDataType.STRING))));<o:p></o:p></span></p>
1276           
1277           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1278           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1279           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1280           
1281 kumpf 1.1 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1282           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1283           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1284           </span>// call invokeMethod<o:p></o:p></span></p>
1285           
1286           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1287           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1288           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1289           </span>//<o:p></o:p></span></p>
1290           
1291           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1292           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1293           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1294           </span>retValue=cc.invokeMethod(currentPath, methodName, inParams,<o:p></o:p></span></p>
1295           
1296           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1297           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1298           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1299           yes">                                     </span>outParams);<o:p></o:p></span></p>
1300           
1301           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1302 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1303           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1304 kumpf 1.2 </span>System.out.println(&quot;InvokeMethod response = &quot; + retValue.toString());<o:p></o:p></span></p>
1305 kumpf 1.1 
1306           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1307           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1308           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1309           </span>}<o:p></o:p></span></p>
1310           
1311           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1312           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1313           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1314           </span>catch (CIMException ce)<o:p></o:p></span></p>
1315           
1316           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1317           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1318           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1319           </span>{<o:p></o:p></span></p>
1320           
1321           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1322           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1323           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">            
1324           </span>System.err.println(&quot;invokeMethod Failed: &quot; + ce);<o:p></o:p></span></p>
1325           
1326 kumpf 1.1 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1327           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style="mso-spacerun:
1328           yes">        </span>}<span style="mso-spacerun: yes">   </span></p>
1329           
1330           </div>
1331           
1332           <h3><b>&nbsp;<o:p></o:p></b></h3>
1333           
1334           <h3><b>Closing Client Connection<o:p></o:p></b></h3>
1335           
1336           <p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></b></p>
1337           
1338 kumpf 1.2 <p class=MsoBodyText2>Clients may close the connection by calling the
1339           CIMClient.close() method. Client connection will also be closed when the
1340           CIMClient object goes out of scope. </p>
1341 kumpf 1.1 
1342           <p class=MsoNormal>&nbsp;</p>
1343           
1344           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 0in'>
1345           
1346           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1347           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1348           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>try<o:p></o:p></span></p>
1349           
1350           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1351           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1352           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>{<o:p></o:p></span></p>
1353           
1354           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1355           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1356           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">                   
1357           </span>if( cc != null ) <o:p></o:p></span></p>
1358           
1359           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1360           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1361           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">                   
1362 kumpf 1.1 </span>{<o:p></o:p></span></p>
1363           
1364           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1365           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1366           mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1367           yes">                              </span>cc.close();<o:p></o:p></span></p>
1368           
1369           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1370           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1371           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">                   
1372           </span>}<o:p></o:p></span></p>
1373           
1374           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1375           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1376           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>}<o:p></o:p></span></p>
1377           
1378           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1379           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1380           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         
1381           </span>catch (CIMException ce)<o:p></o:p></span></p>
1382           
1383 kumpf 1.1 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1384           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1385           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>{<o:p></o:p></span></p>
1386           
1387           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1388           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1389           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">                   
1390           </span>System.err.println(&quot;Failed to close connection: &quot; + ce);<o:p></o:p></span></p>
1391           
1392           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1393           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1394           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>}<o:p></o:p></span></p>
1395           
1396           </div>
1397           
1398           <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
1399 kumpf 1.2 normal'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></i></b></p>
1400           
1401           <h3><b>Java CIM Client Local connection<o:p></o:p></b></h3>
1402           
1403           <p class=MsoBodyText2>This version support supports Local connection in Java
1404           CIM Client interface. I.E. Java CIM Clients that wish to do local connection to
1405           CIMServer can now use this feature. To do local connection clients create <code><span
1406           style='mso-ansi-font-size:12.0pt;mso-ascii-font-family:"Times New Roman";
1407           mso-hansi-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman"'>CIMClient(CIMNameSpace&nbsp;namespace)</span></code><span
1408           style="mso-spacerun: yes">   </span>and this creates local connection to the
1409           CIM Server running on the local system for the specified namespace. Clients do
1410           not have to specify the username and/or password as the authentication is done
1411           based the user logged in.</p>
1412           
1413           <p class=MsoBodyText2><i style='mso-bidi-font-style:normal'><span
1414           style='mso-bidi-font-weight:bold'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></i></p>
1415 kumpf 1.1 
1416           <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
1417 kumpf 1.2 .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops:
1418 kumpf 1.1 list .5in'><![if !supportLists]><span style='font-style:normal;mso-bidi-font-style:
1419           italic'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1420           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
1421           italic'>SSL Certificate Management<o:p></o:p></span></h2>
1422           
1423           <p class=MsoNormal style='margin-right:.4in;text-align:justify'>&nbsp;</p>
1424           
1425           <p style='margin-right:.4in;text-align:justify'><b>Importing Certificates into
1426           Java Trust Store<o:p></o:p></b></p>
1427           
1428           <p style='margin-right:.4in;text-align:justify'>1. Export the server
1429           certificate from the .pem file. </p>
1430           
1431           <p style='margin-right:.4in;text-align:justify;text-indent:.25in'>Use <span
1432           style='font-family:"Courier New"'>openssl</span> command to export Pegasus
1433           CIMServer certificate file. <span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1434           "Courier New"'><o:p></o:p></span></p>
1435           
1436           <p style='margin-right:.4in;text-align:justify;text-indent:.25in'><span
1437           style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>#
1438           /opt/wbem/sbin/openssl x509 -in /var/opt/wbem/server.pem -out server.cer<o:p></o:p></span></p>
1439 kumpf 1.1 
1440           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1441           10.0pt;mso-bidi-font-family:"Courier New"'>2. Import the server certificate in
1442           to the client trust store.<o:p></o:p></span></p>
1443           
1444           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1445           10.0pt;mso-bidi-font-family:"Courier New"'><span style="mso-spacerun:
1446           yes">      </span>- Copy the server certificate on to the client system.<o:p></o:p></span></p>
1447           
1448           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1449 kumpf 1.2 10.0pt;mso-bidi-font-family:"Courier New"'><span style="mso-spacerun: yes">   
1450           </span><span style="mso-spacerun: yes">  </span>- Use Java </span><span
1451           style='mso-bidi-font-size:10.0pt;font-family:"Courier New"'>keytool</span><span
1452           style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'> to import
1453           the certificate into the client trust store.<o:p></o:p></span></p>
1454 kumpf 1.1 
1455           <p style='margin-right:.4in;margin-left:.5in;text-align:justify'><span
1456           style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'># keytool
1457           -import -alias sequoia1 -file server.cer -keystore mytruststore<o:p></o:p></span></p>
1458           
1459           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1460           10.0pt;mso-bidi-font-family:"Courier New"'>You will be asked to enter a
1461 kumpf 1.2 password. The password is required only for modifying mytruststore in the future.
1462           The keytool creates the trust store if it is not already exists and then import
1463           the specified certificate. (For example we entered the password as “wbem01”)<o:p></o:p></span></p>
1464 kumpf 1.1 
1465           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1466           10.0pt;mso-bidi-font-family:"Courier New"'>3. Specify the truststore in the
1467           command line of the client application using “-Djavax.net.ssl.trustStore”.<o:p></o:p></span></p>
1468           
1469           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1470           10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p>
1471           
1472           <p style='margin-right:.4in;text-align:justify'><span style='font-size:11.0pt;
1473 kumpf 1.2 mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>java
1474           -Djavax.net.ssl.trustStore=mytruststore &lt;MyClient&gt; &lt;system&gt;
1475           root/cimv2 5989 ssl<o:p></o:p></span></p>
1476 kumpf 1.1 
1477           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1478           10.0pt;mso-bidi-font-family:"Courier New"'>4. If your client application is
1479           written to update the truststore file programmatically then you must also
1480           specify the password that was used to create the truststore using<span
1481           style="mso-spacerun: yes">  </span>“-Djavax.net.ssl.trustStorePassword”.<o:p></o:p></span></p>
1482           
1483           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1484           10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p>
1485           
1486           <p style='margin-right:.4in'><span style='font-size:11.0pt;mso-bidi-font-size:
1487           10.0pt;mso-bidi-font-family:"Courier New"'>java
1488           -Djavax.net.ssl.trustStore=mytruststore<span style="mso-spacerun: yes"> 
1489           </span>-Djavax.net.ssl.trustStorePassword=wbem01 &lt;MyClient&gt;<span
1490           style="mso-spacerun: yes">  </span>&lt;system&gt; root/cimv2 5989 ssl<span
1491           style="mso-spacerun: yes">    </span><o:p></o:p></span></p>
1492           
1493           <p style='margin-right:.4in;text-align:justify'><b>&nbsp;<o:p></o:p></b></p>
1494           
1495           <p style='margin-right:.4in;text-align:justify'><b>Viewing Certificates and
1496           Trust Store files</b><b><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1497 kumpf 1.1 "Courier New"'><o:p></o:p></span></b></p>
1498           
1499           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1500           10.0pt;mso-bidi-font-family:"Courier New"'><span style="mso-spacerun:
1501           yes">      </span>1.You view certificates in a certificate file using keytool
1502           command.<o:p></o:p></span></p>
1503           
1504           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1505           .25in'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool
1506           -printcert -file server.cer<o:p></o:p></span></p>
1507           
1508           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1509           -.25in;tab-stops:list .5in'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1510           "Courier New"'>1.</span><span style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1511           </span><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>You
1512           can view all the certificates in a truststore using the keytool command.<o:p></o:p></span></p>
1513           
1514           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1515           .25in'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool
1516           -list -v -keystore mytruststore</span><b><o:p></o:p></b></p>
1517           
1518 kumpf 1.1 <h2><span style='font-style:normal;mso-bidi-font-style:italic'>&nbsp;<o:p></o:p></span></h2>
1519           
1520 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
1521 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal;
1522           mso-bidi-font-style:italic'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1523           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
1524           italic'>Writing A Trust Manager<o:p></o:p></span></h2>
1525           
1526           <p style='margin-right:.4in;text-align:justify'>The primary responsibility of
1527           the TrustManager is to determine whether the presented authentication
1528           credentials should be trusted or not. If the credentials are not trusted, the
1529           connection will be terminated. If no trust manager is specified by the client
1530           application then JSSE will use its own trust manager that supports
1531           authentication based on X.509 public key certificates. </p>
1532           
1533           <p style='margin-right:.4in;text-align:justify'>If the default X509TrustManager
1534           behavior isn't suitable for your situation, you can implement your own
1535           X509TrustManager. JSSE interface allows you to override certification
1536           validation and continue the SSL handshake. You can also use the interface to
1537           discontinue an SSL handshake by performing additional validation on a server's
1538           digital certificate chain.</p>
1539           
1540           <p style='margin-right:.4in;text-align:justify'>When an SSL client connects to
1541           an SSL server, the SSL server presents its digital certificate chain to the
1542 kumpf 1.1 client for authentication. This certificate chain can contain invalid digital
1543           certificates. As per the SSL specification, the client should drop the SSL
1544           connection once it discovers an invalid certificate. However, some applications
1545           such as Web Browsers ask the user whether to accept the invalid certificate.
1546           The Trust Manager eliminates this inconsistent practice by enabling you to
1547           control when to continue or discontinue an SSL connection. Using a Trust
1548           Manager you can perform custom checks before continuing an SSL connection. For
1549           example, you can use the Trust Manager to specify that only users from specific
1550           localities, such as towns, states, or countries, or users with other special
1551           attributes, to gain access via the SSL connection. </p>
1552           
1553           <p style='margin-right:.4in;text-align:justify'>Here is an example of a Trust
1554           Manager that basically ignores the server certificates chain by not validating
1555           the certificate chain. It accepts any certificates from any server and goes
1556           ahead with SSL handshake.<b> <o:p></o:p></b></p>
1557           
1558           <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
1559           mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1560           EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1561           </span>
1562           
1563 kumpf 1.1 <div style='border:solid windowtext .5pt;padding:1.0pt 31.0pt 1.0pt 4.0pt'>
1564           
1565           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1566           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1567           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1568           12.0pt;mso-bidi-font-size:10.0pt'>import java.security.cert.*;<o:p></o:p></span></p>
1569           
1570           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1571           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1572           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1573           12.0pt;mso-bidi-font-size:10.0pt'>import java.security.KeyStore;<o:p></o:p></span></p>
1574           
1575           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1576           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1577           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1578           12.0pt;mso-bidi-font-size:10.0pt'>import javax.net.*;<o:p></o:p></span></p>
1579           
1580           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1581           margin-left:9.0pt;margin-bottom:.0001pt;tab-stops:400.5pt;border:none;
1582           mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span
1583           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import javax.net.ssl.*;<o:p></o:p></span></p>
1584 kumpf 1.1 
1585           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1586           margin-left:9.0pt;margin-bottom:.0001pt;tab-stops:400.5pt;border:none;
1587           mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span
1588           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1589           
1590           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1591           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1592           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1593           12.0pt;mso-bidi-font-size:10.0pt'>/**<o:p></o:p></span></p>
1594           
1595           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1596           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1597           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1598           12.0pt;mso-bidi-font-size:10.0pt'>This class implements the X509TrustManager
1599           interface.<span style="mso-spacerun: yes">  </span>It does not validate the
1600           certificate chain sent by the server, it basically ignores the certificate
1601           chain and goes ahead with the SSL hand shake. <o:p></o:p></span></p>
1602           
1603           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1604           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1605 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1606           12.0pt;mso-bidi-font-size:10.0pt'>*/<o:p></o:p></span></p>
1607           
1608           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1609           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1610           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1611           12.0pt;mso-bidi-font-size:10.0pt'>public class DontValidateCertificate
1612           implements X509TrustManager<o:p></o:p></span></p>
1613           
1614           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1615           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1616           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1617           12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
1618           
1619           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1620           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1621           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1622           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1623           </span>X509TrustManager<span style="mso-spacerun: yes"> 
1624           </span>myX509TrustManager;<o:p></o:p></span></p>
1625           
1626 kumpf 1.1 <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1627           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1628           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1629           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1630           
1631           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1632           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1633           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1634           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1635           </span>/**<o:p></o:p></span></p>
1636           
1637           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1638           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1639           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1640           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1641           </span>* checkClientTrusted checks to see if the chain is in the <o:p></o:p></span></p>
1642           
1643           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1644           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1645           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1646           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1647 kumpf 1.1 </span>* keyStore object.<o:p></o:p></span></p>
1648           
1649           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1650           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1651           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1652           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1653           </span>*/<o:p></o:p></span></p>
1654           
1655           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1656           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1657           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1658           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1659           </span>public void checkClientTrusted(X509Certificate[] chain, <o:p></o:p></span></p>
1660           
1661           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1662           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1663           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1664           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1665           yes">                    </span>String authType) throws
1666           CertificateException<span style="mso-spacerun: yes">  </span><o:p></o:p></span></p>
1667           
1668 kumpf 1.1 <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1669           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1670           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1671           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1672           </span>{ <o:p></o:p></span></p>
1673           
1674           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1675           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1676           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1677           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1678           </span>}<o:p></o:p></span></p>
1679           
1680           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1681           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1682           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1683           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1684           
1685           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1686           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1687           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1688           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1689 kumpf 1.1 </span>/**<o:p></o:p></span></p>
1690           
1691           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1692           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1693           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1694           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1695           </span>* checkServerTrusted verifies to see if the chain is in the <o:p></o:p></span></p>
1696           
1697           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1698           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1699           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1700 kumpf 1.2 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1701           </span>* keyStore object.<o:p></o:p></span></p>
1702 kumpf 1.1 
1703           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1704           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1705           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1706           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1707           </span>*/<o:p></o:p></span></p>
1708           
1709           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1710           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1711           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1712           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1713           </span>public void checkServerTrusted(X509Certificate[] chain, <o:p></o:p></span></p>
1714           
1715           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1716           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1717           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1718           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1719           yes">                   </span>String authType) throws
1720           CertificateException<span style="mso-spacerun: yes">  </span><o:p></o:p></span></p>
1721           
1722           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1723 kumpf 1.1 margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1724           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1725           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1726           </span>{ <o:p></o:p></span></p>
1727           
1728           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1729           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1730           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1731           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1732           </span>}<o:p></o:p></span></p>
1733           
1734           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1735           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1736           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1737           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1738           
1739           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1740           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1741           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1742           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1743           </span>/**<o:p></o:p></span></p>
1744 kumpf 1.1 
1745           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1746           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1747           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1748           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1749           </span>* This method retrieves all of the certificates in the keyStore <o:p></o:p></span></p>
1750           
1751           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1752           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1753           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1754           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1755           </span>* and returns them in an X509Certificate array. We return null <o:p></o:p></span></p>
1756           
1757           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1758           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1759           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1760           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1761           </span>* as we are accepting any certificates. We should only return null if we
1762           are using this trust manager <o:p></o:p></span></p>
1763           
1764           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1765 kumpf 1.1 margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1766           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1767           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1768           </span>* with CIMClient applications. However, we must return an empty
1769           X509Certificate[] is used with<o:p></o:p></span></p>
1770           
1771           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1772           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1773           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1774           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1775           </span>* CIM Listener (which is SSL Server) interface. <o:p></o:p></span></p>
1776           
1777           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1778           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1779           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1780           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1781           </span>*/<o:p></o:p></span></p>
1782           
1783           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1784           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1785           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1786 kumpf 1.1 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1787           </span>public X509Certificate[] getAcceptedIssuers()<o:p></o:p></span></p>
1788           
1789           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1790           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1791           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1792           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1793           </span>{<o:p></o:p></span></p>
1794           
1795           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1796           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1797           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1798           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1799           </span>return null;<o:p></o:p></span></p>
1800           
1801           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1802           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1803           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1804 kumpf 1.2 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">   </span><span
1805           style="mso-spacerun: yes">     </span>}<o:p></o:p></span></p>
1806 kumpf 1.1 
1807           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1808           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1809           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1810           12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p>
1811           
1812           </div>
1813           
1814           <span style='font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:
1815           "Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US;
1816           mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1817           </span>
1818           
1819           <p style='margin-right:.4in;text-align:justify'>The Client SDK includes the
1820           following two simple trust managers.</p>
1821           
1822           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
1823           style='mso-tab-count:1'>      </span>org.snia.wbemcmd.xml.CertificateManager</p>
1824           
1825           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
1826           style='mso-tab-count:1'>      </span>org.snia.wbemcmd.xml.DontValidateCertificate</p>
1827 kumpf 1.1 
1828           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
1829           style='mso-tab-count:1'>      </span>org.snia.wbem.listener.DoNotValidateClientCert<span
1830           style="mso-spacerun: yes">  </span>( Note: Use this with CIM Listener
1831           interface)</p>
1832           
1833           <p style='margin-right:.4in;text-align:justify'>Client API uses JSSE trust
1834           manager by default. If you want the API to use your own trust manager then you
1835           need to explicitly specify. </p>
1836           
1837           <p style='margin-right:.4in'>Refer to JSSE reference guide <span
1838           style='color:blue'><a
1839           href="http://java.sun.com/j2se/1.4/docs/guide/security/jsse/JSSERefGuide.html">http://java.sun.com/j2se/1.4/docs/guide/security/jsse/JSSERefGuide.html</a>
1840           </span>for more information about writing trust managers.</p>
1841           
1842           <p class=MsoNormal>&nbsp;</p>
1843           
1844           <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
1845 kumpf 1.2 .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops:
1846 kumpf 1.1 list .5in'><![if !supportLists]><span style='font-style:normal;mso-bidi-font-style:
1847           italic'>7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1848           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
1849           italic'>Configuration<o:p></o:p></span></h2>
1850           
1851           <p style='margin-right:.4in;text-align:justify'>The Client SDK allows the
1852           client applications to specify the following configuration properties in a
1853           property file. If no property file is specified then the SDK will use default
1854           values for all the properties. If the property file is specified but one or
1855           more properties are not set in the property file, then SDK will use the default
1856           values for those properties.</p>
1857           
1858           <div align=center>
1859           
1860           <table border=1 cellspacing=0 cellpadding=0 style='margin-left:54.9pt;
1861            border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
1862            mso-padding-alt:0in 5.4pt 0in 5.4pt'>
1863            <tr>
1864             <td width=252 valign=top style='width:189.0pt;border:solid windowtext .5pt;
1865             padding:0in 5.4pt 0in 5.4pt'>
1866             <p style='margin-right:.4in;text-align:justify'><b><span style="mso-spacerun:
1867 kumpf 1.1   yes">     </span>Property Name<o:p></o:p></b></p>
1868             </td>
1869             <td width=348 valign=top style='width:261.0pt;border:solid windowtext .5pt;
1870             border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
1871             <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p>
1872             </td>
1873            </tr>
1874            <tr>
1875             <td width=252 valign=top style='width:189.0pt;border:solid windowtext .5pt;
1876             border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
1877             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>DEBUG_XML </p>
1878             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>DEBUG_XMLDECODE</p>
1879             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>clientLogFilePath</p>
1880             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>TrustManager</p>
1881             </td>
1882             <td width=348 valign=top style='width:261.0pt;border-top:none;border-left:
1883             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
1884             mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
1885             padding:0in 5.4pt 0in 5.4pt'>
1886             <p style='margin-right:.4in;text-align:justify'>False</p>
1887             <p style='margin-right:.4in;text-align:justify'>False</p>
1888 kumpf 1.1   <p style='margin-right:.4in;text-align:justify'>&quot;/logs/clientout.txt&quot;</p>
1889             <p style='margin-right:.4in;text-align:justify'>Do not define this in
1890             properties file unless you have your own Trust Manager. Do not set it to NULL
1891             either. JSSE uses its default Trust<span style="mso-spacerun: yes"> 
1892             </span>Manager only if this property is not defined.</p>
1893             </td>
1894            </tr>
1895           </table>
1896           
1897           </div>
1898           
1899           <p style='margin-right:.4in;text-align:justify'>The DEBUG_XML, DEBUG_XMLDECODE,
1900           and clientLogFilePath properties are only for developmental debug purposes and
1901           they should not be set in the release product and should not be exposed to the
1902           client application users.</p>
1903           
1904           <p style='margin-right:.4in;text-align:justify'>Note: The debug trace or
1905           logging in the client API is not thread safe, it is recommended that clients do
1906           not use debug logging in a multi-threaded application. </p>
1907           
1908           <p style='margin-right:.4in;text-align:justify'>The client applications can
1909 kumpf 1.1 only use the set methods in “GlobalConfig” class to set the following
1910           configuration properties if needed. The above four properties can also be set
1911           using the set methods.</p>
1912           
1913           <p style='margin-right:.4in;text-align:justify'>&nbsp;</p>
1914           
1915           <div align=center>
1916           
1917           <table border=1 cellspacing=0 cellpadding=0 width=547 style='width:409.9pt;
1918            margin-left:54.9pt;border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
1919            mso-padding-alt:0in 5.4pt 0in 5.4pt'>
1920            <tr>
1921             <td width=207 valign=top style='width:154.95pt;border:solid windowtext .5pt;
1922             padding:0in 5.4pt 0in 5.4pt'>
1923             <p style='margin-right:.4in;text-align:justify'><b><span style="mso-spacerun:
1924             yes">     </span>Property Name<o:p></o:p></b></p>
1925             </td>
1926             <td width=340 valign=top style='width:254.95pt;border:solid windowtext .5pt;
1927             border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
1928             <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p>
1929             </td>
1930 kumpf 1.1  </tr>
1931            <tr>
1932             <td width=207 valign=top style='width:154.95pt;border:solid windowtext .5pt;
1933             border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
1934             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>httpSocketProvider</p>
1935             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>httpsSocketProvider</p>
1936             </td>
1937             <td width=340 valign=top style='width:254.95pt;border-top:none;border-left:
1938             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
1939             mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
1940             padding:0in 5.4pt 0in 5.4pt'>
1941             <p style='margin-right:.4in;text-align:justify'>org.snia.wbemcmd.xml.PlainSocketProvider</p>
1942             <p style='margin-right:.4in;text-align:justify'>org.snia.wbemcmd.xml.JSSESocketProvider</p>
1943             </td>
1944            </tr>
1945           </table>
1946           
1947           </div>
1948           
1949           <p style='margin-right:.4in;text-align:justify;text-indent:.25in'>&nbsp;</p>
1950           
1951 kumpf 1.1 <p style='margin-right:.4in;text-align:justify'>The client applications can
1952           specify the properties file in the following ways:</p>
1953           
1954           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1955           -.25in;tab-stops:list .5in'>1.<span style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1956           </span>Specify the property file on the command line by setting “–D
1957           org.snia.wbem.cimom.properties”</p>
1958           
1959           <p style='margin-right:.4in;margin-left:.25in;text-align:justify;text-indent:
1960           .25in'>For example,</p>
1961           
1962           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
1963           style='mso-tab-count:1'>      </span># java
1964           -Dorg.snia.wbem.cimom.properties=./cim.properties &lt;myAapp&gt;</p>
1965           
1966           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1967           -.25in;tab-stops:list .5in'>2.<span style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1968           </span>Specify the property file programmatically using the
1969           System.setProperty() before creating the CIMClient object.</p>
1970           
1971           <p style='margin-right:.4in;margin-left:.5in;text-align:justify'>For example,</p>
1972 kumpf 1.1 
1973           <p style='margin-right:.4in;margin-left:.5in;text-align:justify'>System.setProperty(&quot;org.snia.wbem.cimom.properties&quot;,
1974           “./cim.properties”);</p>
1975           
1976 kumpf 1.2 <pre><span style='font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></pre>
1977 kumpf 1.1 
1978 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
1979 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1980 kumpf 1.2 </span><![endif]>CIM-HTTP<span style="mso-spacerun: yes">  </span>Listener</h2>
1981 kumpf 1.1 
1982 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
1983           mso-bidi-font-size:8.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1984 kumpf 1.1 
1985 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
1986           mso-bidi-font-size:8.0pt'>A <b>CIM-HTTP Listener </b>is an HTTP server that
1987           receives and processes CIM Export Requests and issues CIM Export Responses. An
1988           CIM Export Message is used to transfer data from a CIM entity into a non-CIM
1989           entity.</span><span style='font-size:12.0pt;display:none;mso-hide:all'><o:p></o:p></span></p>
1990           
1991           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
1992           none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
1993           style="mso-spacerun: yes"> </span><o:p></o:p></span></p>
1994 kumpf 1.1 
1995 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><b><span style='font-size:12.0pt;
1996           mso-bidi-font-size:9.0pt'>What are the components of a CIM-HTTP Listener?<o:p></o:p></span></b></p>
1997 kumpf 1.1 
1998           <ul style='margin-top:0in' type=disc>
1999 kumpf 1.2  <li class=MsoNormal style='mso-list:l3 level1 lfo14;tab-stops:list .5in'><b><span
2000                style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>CIM-HTTP Listener
2001 kumpf 1.1      Protocol “module”. </span></b><span style='font-size:12.0pt;mso-bidi-font-size:
2002 kumpf 1.2      7.0pt'>The CIM-HTTP Listener Protocol “module” receives indications from
2003                (and generates responses to) the CIM/XML Indication Handler. </span><span
2004 kumpf 1.1      style='font-size:12.0pt;mso-bidi-font-size:7.5pt;display:none;mso-hide:
2005                all'><o:p></o:p></span></li>
2006           </ul>
2007           
2008 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2009           mso-bidi-font-size:7.5pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2010 kumpf 1.1 
2011           <ul style='margin-top:0in' type=disc>
2012 kumpf 1.2  <li class=MsoNormal style='mso-list:l3 level1 lfo14;tab-stops:list .5in'><b><span
2013 kumpf 1.1      style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>Indication Consumer.</span></b><span
2014                style='font-size:12.0pt;mso-bidi-font-size:7.5pt'><span
2015                style="mso-spacerun: yes">  </span>A management application that
2016                processes, displays, stores, analyzes, etc indications. <o:p></o:p></span></li>
2017 kumpf 1.2  <li class=MsoNormal style='color:black;mso-list:l3 level1 lfo14;tab-stops:
2018                list .5in'><b><span style='font-size:12.0pt;mso-bidi-font-size:7.5pt;
2019                color:windowtext'>CIM_Indication Schema.</span></b><span style='font-size:
2020                12.0pt;mso-bidi-font-size:7.5pt;color:windowtext'> The schema definition
2021                for indication objects of interest to the CIM-XML Listener.</span><span
2022                style='font-size:11.0pt;mso-bidi-font-size:7.5pt'><o:p></o:p></span></li>
2023 kumpf 1.1 </ul>
2024           
2025 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2026           font-family:"Futura Bk";color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2027           
2028           <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2029           font-family:"Futura Bk";color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2030           
2031           <p class=MsoBodyText2>The listener is associated with the subscription through
2032           the destination property of the handler instance. Multiple subscriptions can
2033           refer to the same handler instance; so one listener can listen to multiple
2034           subscriptions.</p>
2035           
2036           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2037           
2038           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>With
2039           subscription you will specify the destination where the Listener is running. <o:p></o:p></span></p>
2040           
2041           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>For
2042           example,<o:p></o:p></span></p>
2043           
2044           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2045           style="mso-spacerun: yes">  </span>1. SSL enable consumer<o:p></o:p></span></p>
2046 kumpf 1.2 
2047           <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
2048           mso-bidi-font-size:10.0pt'>&lt;PROPERTY NAME=&quot;Destination&quot;
2049           TYPE=&quot;string&quot;&gt;<o:p></o:p></span></p>
2050           
2051           <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
2052           mso-bidi-font-size:10.0pt'>&lt;VALUE&gt;<b>https</b>://mysystem.cup.hp.com:8189/cimom/Pegasus_RT_IndicationConsumer&lt;/VALUE&gt;<o:p></o:p></span></p>
2053           
2054           <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
2055           mso-bidi-font-size:10.0pt'>&lt;/PROPERTY&gt;<o:p></o:p></span></p>
2056           
2057           <p style='margin:0in;margin-bottom:.0001pt'><span style='mso-bidi-font-size:
2058           10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2059           
2060           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2061           style="mso-spacerun: yes">  </span>1. Non-SSL enable consumer<o:p></o:p></span></p>
2062           
2063           <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
2064           mso-bidi-font-size:10.0pt'>&lt;PROPERTY NAME=&quot;Destination&quot;
2065           TYPE=&quot;string&quot;&gt;<o:p></o:p></span></p>
2066           
2067 kumpf 1.2 <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
2068           mso-bidi-font-size:10.0pt'>&lt;VALUE&gt;<b>http</b>://mysystem.cup.hp.com:8189/cimom/Pegasus_RT_IndicationConsumer&lt;/VALUE&gt;<o:p></o:p></span></p>
2069 kumpf 1.1 
2070 kumpf 1.2 <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
2071           mso-bidi-font-size:10.0pt'>&lt;/PROPERTY&gt;<o:p></o:p></span></p>
2072           
2073           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2074           
2075           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>In
2076           the above case, Listener would be running on mysystem.cup.hp.com at port 8189
2077           with SSL enabled.</span><span style='font-family:"Courier New"'> <o:p></o:p></span></p>
2078 kumpf 1.1 
2079 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2080           font-family:"Futura Bk";color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2081 kumpf 1.1 
2082 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2083           font-family:"Futura Bk";color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2084 kumpf 1.1 
2085 kumpf 1.2 <h3 style='tab-stops:.5in'><b><span style='font-size:11.0pt;mso-bidi-font-size:
2086           10.0pt'>Writing CIM-XML Consumer<o:p></o:p></span></b></h3>
2087           
2088           <p class=MsoNormal style='tab-stops:.5in'>&nbsp;</p>
2089 kumpf 1.1 
2090 kumpf 1.2 <p class=MsoNormal style='text-align:justify;tab-stops:.5in'><span
2091           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIM-XML consumer
2092           applications use the </span><tt><span style='font-size:12.0pt;mso-bidi-font-size:
2093           10.0pt;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>org.snia.wbem.listner</span></tt><span
2094 kumpf 1.1 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> APIs to handle CIM-XML
2095           indications that are delivered by the client Applications.<span
2096           style="mso-spacerun: yes">  </span>Please follow some of examples that are
2097           provided with the SDK. <o:p></o:p></span></p>
2098           
2099 kumpf 1.2 <p class=MsoNormal style='text-align:justify;tab-stops:.5in'><span
2100           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2101           
2102           <p class=MsoBodyText2>First implement a consumer using CIMIndicationConsumer
2103           interface. Then create a CIMListener object, add the list of consumers that are
2104           interested in consuming Indications. </p>
2105 kumpf 1.1 
2106 kumpf 1.2 <p style='tab-stops:.5in'>CIM-XML Listener Consumers typically follow this
2107           sequence:</p>
2108           
2109           <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2110 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2111           </span><![endif]>Identify the port number they want to listen for indications.</p>
2112           
2113 kumpf 1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2114 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2115 kumpf 1.2 </span><![endif]>Implement a consumer using CIMIndicationConsumer interface.</p>
2116 kumpf 1.1 
2117 kumpf 1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2118 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2119 kumpf 1.2 </span><![endif]>Write it’s own ‘consumerIndication(); method to process
2120 kumpf 1.1 indication when received.</p>
2121           
2122 kumpf 1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2123 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2124 kumpf 1.2 </span><![endif]>Use the CIM HTTP Listener APIs to start listening on a
2125           particular port.</p>
2126 kumpf 1.1 
2127 kumpf 1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2128           tab-stops:list .5in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2129           </span><![endif]>Start running as a process</p>
2130 kumpf 1.1 
2131 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2132           mso-bidi-font-size:10.0pt'>&nbsp;<b>Import classes<o:p></o:p></b></span></p>
2133 kumpf 1.1 
2134           <div style='border:solid windowtext .5pt;padding:1.0pt 0in 1.0pt 31.0pt'>
2135           
2136 kumpf 1.2 <p class=MsoNormal style='margin-left:.5in;tab-stops:.5in;border:none;
2137           mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span
2138           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import
2139 kumpf 1.1 org.snia.wbem.listener.CIMHTTPListener;<o:p></o:p></span></p>
2140           
2141 kumpf 1.2 <p class=MsoNormal style='margin-left:.5in;tab-stops:.5in;border:none;
2142           mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span
2143           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import
2144           org.snia.wbem.listener.</span>CIMIndicationConsumer;</p>
2145           
2146           <p class=MsoNormal style='margin-left:.5in;tab-stops:.5in;border:none;
2147           mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span
2148           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.xml.</span>OperationContext;</p>
2149 kumpf 1.1 
2150           </div>
2151           
2152 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2153           none'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2154 kumpf 1.1 
2155 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2156           none'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2157 kumpf 1.1 
2158 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2159           none'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2160 kumpf 1.1 
2161 kumpf 1.2 <h6>Implement CIMIndicationConsumer interface</h6>
2162 kumpf 1.1 
2163           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2164           
2165 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2166           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2167           12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2168           
2169           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2170           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2171           12.0pt;mso-bidi-font-size:10.0pt'>public class MyIndicationConsumer implements
2172           CIMIndicationConsumer<o:p></o:p></span></p>
2173 kumpf 1.1 
2174 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2175           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2176           12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
2177 kumpf 1.1 
2178 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2179           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2180           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">   
2181           </span>MyIndicationConsumer(String name) <o:p></o:p></span></p>
2182 kumpf 1.1 
2183 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2184           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2185           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    </span>{ <o:p></o:p></span></p>
2186 kumpf 1.1 
2187 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2188           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2189           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    
2190           </span>System.out.println(&quot;I am a consumer&quot; + name);<o:p></o:p></span></p>
2191 kumpf 1.1 
2192 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2193           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2194           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    </span>}<o:p></o:p></span></p>
2195 kumpf 1.1 
2196 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2197           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2198           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">   
2199           </span>public void consumeIndication(OperationContext context,<o:p></o:p></span></p>
2200 kumpf 1.1 
2201 kumpf 1.2 <p class=MsoBodyText2 style='border:none;mso-border-alt:solid windowtext .5pt;
2202           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style="mso-spacerun:
2203           yes">                                </span>String URL, CIMIndication cime)</p>
2204 kumpf 1.1 
2205 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2206           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2207           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    </span>{<o:p></o:p></span></p>
2208 kumpf 1.1 
2209 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2210           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2211           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
2212           </span>// do something with indications received<o:p></o:p></span></p>
2213 kumpf 1.1 
2214 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2215           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2216           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    </span>}<o:p></o:p></span></p>
2217 kumpf 1.1 
2218 kumpf 1.2 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2219           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2220           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>}</span></p>
2221 kumpf 1.1 
2222 kumpf 1.2 </div>
2223 kumpf 1.1 
2224 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2225           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2226 kumpf 1.1 
2227 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2228           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Indication
2229           Processor (consumeIndicattion()) method<o:p></o:p></span></b></p>
2230           
2231           <p class=MsoBodyText2 style='tab-stops:.5in;mso-layout-grid-align:none;
2232           text-autospace:none'>Once the indication is received you can have your own
2233           consumerIndication() method that can process the CIMInstance which is passed by
2234           the CIMListener. Here is an example:</p>
2235           
2236           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2237           none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2238           
2239           <div style='border:solid windowtext .5pt;padding:2.0pt 4.0pt 1.0pt 4.0pt'>
2240           
2241           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2242           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2243           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2244           style="mso-spacerun: yes">        </span>public void <b>consumeIndication</b>(XMLOperationContext
2245           context , <o:p></o:p></span></p>
2246           
2247           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2248 kumpf 1.2 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2249           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2250           style="mso-spacerun:
2251           yes">                                                          </span><span
2252           style="mso-spacerun: yes">              </span>String URL,<span
2253           style="mso-spacerun: yes">  </span>CIMIndication ind)<o:p></o:p></span></p>
2254           
2255           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2256           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2257           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2258           style="mso-spacerun: yes">    </span>{<o:p></o:p></span></p>
2259 kumpf 1.1 
2260 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2261           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2262           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2263           
2264           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2265           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2266           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2267           style="mso-spacerun: yes">       </span>System.out.println(&quot;----------
2268           Begin of event data ----------&quot;);<o:p></o:p></span></p>
2269           
2270           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2271           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2272           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2273           style="mso-spacerun: yes">       </span>System.out.println(&quot;--- Indication
2274           URL : &quot;+indURL);<o:p></o:p></span></p>
2275           
2276           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2277           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2278           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2279           style="mso-spacerun: yes">       </span>System.out.println(&quot;--- Indication
2280           : &quot;+ind.toString());<o:p></o:p></span></p>
2281 kumpf 1.2 
2282           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2283           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2284           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2285           style="mso-spacerun: yes">       </span><o:p></o:p></span></p>
2286           
2287           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2288           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2289           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2290           style="mso-spacerun: yes"> </span><span style="mso-spacerun: yes">     
2291           </span>try <o:p></o:p></span></p>
2292           
2293           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2294           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2295           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2296           style="mso-spacerun: yes">       </span>{<o:p></o:p></span></p>
2297           
2298           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2299           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2300           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2301           style="mso-spacerun: yes">          </span>Object o=null;<o:p></o:p></span></p>
2302 kumpf 1.2 
2303           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2304           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2305           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2306           style="mso-spacerun: yes">          </span>if
2307           (ind.getClassName().startsWith(&quot;CIM_Class&quot;))<o:p></o:p></span></p>
2308           
2309           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2310           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2311           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2312           style="mso-spacerun: yes">            
2313           </span>o=(Object)ind.getProperty(&quot;classdefinition&quot;).getValue().getValue();<o:p></o:p></span></p>
2314           
2315           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2316           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2317           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2318           style="mso-spacerun: yes">          </span>if
2319           (ind.getClassName().startsWith(&quot;CIM_Inst&quot;))<o:p></o:p></span></p>
2320           
2321           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2322           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2323 kumpf 1.2 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2324           style="mso-spacerun: yes">            </span>o=(Object)
2325           ind.getProperty(&quot;sourceinstance&quot;).getValue().getValue();<o:p></o:p></span></p>
2326           
2327           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2328           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2329           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2330           
2331           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2332           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2333           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2334           style="mso-spacerun: yes">          </span>if (o instanceof CIMInstance) <o:p></o:p></span></p>
2335           
2336           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2337           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2338           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2339           style='mso-tab-count:1'>      </span><span style="mso-spacerun: yes">  </span>{<o:p></o:p></span></p>
2340           
2341           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2342           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2343           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2344 kumpf 1.2 style="mso-spacerun: yes">             </span>CIMInstance eo=(CIMInstance)o;<o:p></o:p></span></p>
2345           
2346           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2347           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2348           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2349           style="mso-spacerun: yes">             </span>System.out.println(&quot;---
2350           Embedded Instance: &quot;+eo);<o:p></o:p></span></p>
2351           
2352           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2353           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2354           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2355           style="mso-spacerun: yes">          </span>}<o:p></o:p></span></p>
2356           
2357           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2358           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2359           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2360           style="mso-spacerun: yes">          </span>else if (o instanceof CIMClass) {<o:p></o:p></span></p>
2361           
2362           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2363           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2364           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2365 kumpf 1.2 style="mso-spacerun: yes">             </span>CIMClass eo=(CIMClass)o;<o:p></o:p></span></p>
2366           
2367           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2368           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2369           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2370           style="mso-spacerun: yes">             </span>System.out.println(&quot;---
2371           Embedded Class: &quot;+eo);<o:p></o:p></span></p>
2372           
2373           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2374           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2375           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2376           style="mso-spacerun: yes">          </span>}<o:p></o:p></span></p>
2377           
2378           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2379           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2380           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2381           style="mso-spacerun: yes">          </span>System.out.println(&quot;-----------
2382           End of event data -----------\n&quot;);<o:p></o:p></span></p>
2383           
2384           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2385           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2386 kumpf 1.2 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2387           style="mso-spacerun: yes">       </span>}<o:p></o:p></span></p>
2388           
2389           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2390           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2391           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2392           style="mso-spacerun: yes">       </span>catch (Exception ee) <o:p></o:p></span></p>
2393           
2394           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2395           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2396           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2397           style="mso-spacerun: yes">       </span>{<o:p></o:p></span></p>
2398           
2399           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2400           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2401           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2402           style="mso-spacerun: yes">   </span><span style="mso-spacerun:
2403           yes">       </span>ee.printStackTrace();<o:p></o:p></span></p>
2404 kumpf 1.1 
2405 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2406           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2407           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2408 kumpf 1.1 style="mso-spacerun: yes">       </span>}<o:p></o:p></span></p>
2409           
2410 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2411           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2412           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2413           style="mso-spacerun: yes">    </span>}<o:p></o:p></span></p>
2414           
2415 kumpf 1.1 </div>
2416           
2417 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2418           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2419           
2420           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2421           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2422           
2423           <h4 style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:none'>Developing
2424           CIM HTTP Listener</h4>
2425           
2426           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
2427           
2428           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>public
2429           class SampleListener<o:p></o:p></span></p>
2430           
2431           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
2432           
2433           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2434           style="mso-spacerun: yes">      </span><o:p></o:p></span></p>
2435           
2436           <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
2437           mso-bidi-font-size:10.0pt'>CIMHTTPListener myListener =<span
2438 kumpf 1.2 style="mso-spacerun: yes">  </span>new CIMHTTPListener(listenerPortNo, isSSL);<o:p></o:p></span></p>
2439           
2440           <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
2441           mso-bidi-font-size:10.0pt'>try {<o:p></o:p></span></p>
2442           
2443           <p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
2444           mso-bidi-font-size:10.0pt'>// Add consumer<o:p></o:p></span></p>
2445           
2446           <p class=MsoNormal style='margin-left:1.0in'>MyIndicationConsumer consumer1 =
2447           new MyIndicationConsumer(&quot;1&quot;);</p>
2448           
2449           <p class=MsoNormal style='margin-left:1.0in'>myListener.addConsumer(consumer1);</p>
2450           
2451           <p class=MsoNormal style='margin-left:1.0in'><span style='font-size:12.0pt;
2452           mso-bidi-font-size:10.0pt'>myListener.start ();<o:p></o:p></span></p>
2453           
2454           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2455           style="mso-spacerun: yes">           </span>} <o:p></o:p></span></p>
2456           
2457           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2458           style="mso-spacerun: yes">          </span>catch (CIMExecption ce) <o:p></o:p></span></p>
2459 kumpf 1.2 
2460           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2461           style="mso-spacerun: yes">         </span>{<o:p></o:p></span></p>
2462           
2463           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2464           style="mso-spacerun: yes">               </span>System.out.println(“Unable to
2465           add consumers: “ + ce.getMessage());<o:p></o:p></span></p>
2466           
2467           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2468           style="mso-spacerun: yes">         </span>}<span style="mso-spacerun: yes"> 
2469           </span><o:p></o:p></span></p>
2470           
2471           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p>
2472           
2473           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2474           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2475           
2476           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2477           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Operation
2478           Context Object<o:p></o:p></span></b></p>
2479           
2480 kumpf 1.1 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2481 kumpf 1.2 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
2482           yes"> </span>OperationContext class holds the operation specific additional
2483           information that will be passed to clients or consumers. It carries the
2484           information about the context in which the client program issued the request.<span
2485           style="mso-spacerun: yes">  </span>OperationContext holds container objects.<o:p></o:p></span></p>
2486 kumpf 1.1 
2487           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2488 kumpf 1.2 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2489 kumpf 1.1 
2490           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2491 kumpf 1.2 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>For example: Listener
2492           interface would want to pass additional information, such as content language,
2493           to consumers. In such case Listener would create an Operation Context and add
2494           Content Language container into the context. The context is passed to consumers.<o:p></o:p></span></p>
2495 kumpf 1.1 
2496           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2497           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2498           
2499           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2500           
2501           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2502           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2503 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Consumers
2504           can then use Context get method to the container object.<o:p></o:p></span></p>
2505           
2506           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2507           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2508           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
2509           
2510           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2511           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2512           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2513           style="mso-spacerun: yes">      </span>// Create Context<o:p></o:p></span></p>
2514           
2515           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2516           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2517           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2518           style="mso-spacerun: yes">      </span>OperationContext myContext = new
2519           OperationContext();<o:p></o:p></span></p>
2520           
2521           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2522           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2523           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2524 kumpf 1.2 
2525           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2526           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2527           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2528           style="mso-spacerun: yes">      </span>// Create a OperationContext Container
2529           object<o:p></o:p></span></p>
2530 kumpf 1.1 
2531           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2532           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2533 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2534           style="mso-spacerun: yes">      </span>ExampleContextContainer myContainer = new
2535           ExampleContextContainer();<o:p></o:p></span></p>
2536 kumpf 1.1 
2537           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2538           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2539 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2540 kumpf 1.1 
2541           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2542           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2543 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2544           style="mso-spacerun: yes">      </span>//<o:p></o:p></span></p>
2545 kumpf 1.1 
2546           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2547           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2548 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2549           style="mso-spacerun: yes">      </span>// insert objects into Context <o:p></o:p></span></p>
2550 kumpf 1.1 
2551           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2552           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2553 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2554           style="mso-spacerun: yes">      </span>//<o:p></o:p></span></p>
2555 kumpf 1.1 
2556           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2557           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2558 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2559           style="mso-spacerun: yes">     
2560           </span>myContext.insert((OperationContext)myContainer);<o:p></o:p></span></p>
2561 kumpf 1.1 
2562           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2563           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2564 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2565 kumpf 1.1 
2566           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2567           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2568 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2569           style="mso-spacerun: yes">      </span>// <o:p></o:p></span></p>
2570 kumpf 1.1 
2571           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2572           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2573 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2574           style="mso-spacerun: yes">      </span>// get objects from the Context <o:p></o:p></span></p>
2575 kumpf 1.1 
2576           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2577           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2578 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2579           style="mso-spacerun: yes">      </span>//<o:p></o:p></span></p>
2580 kumpf 1.1 
2581           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2582           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2583 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2584           style="mso-spacerun: yes">      </span>ExampleContextContainer clCont =<o:p></o:p></span></p>
2585 kumpf 1.1 
2586           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2587           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2588 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2589           style="mso-spacerun: yes">           </span>(ExampleContextContainer)myContext.get(ExampleContextContainer.NAME);<o:p></o:p></span></p>
2590 kumpf 1.1 
2591           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2592           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2593 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2594 kumpf 1.1 
2595           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2596           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2597 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2598           style="mso-spacerun: yes">      </span>System.out.println(&quot;Got back
2599           :&quot; + clCont.getName());<o:p></o:p></span></p>
2600           
2601           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2602           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2603           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p>
2604           
2605           </div>
2606           
2607           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2608           none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2609           
2610           <h6><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></h6>
2611           
2612           <h6><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>Example
2613           OperationContext Container<o:p></o:p></span></h6>
2614           
2615           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2616           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The ExampleContextContainer
2617           object carries the request context information that consumer may access. <o:p></o:p></span></p>
2618 kumpf 1.2 
2619           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2620           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2621           
2622           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2623 kumpf 1.1 
2624           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2625           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2626 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'>public class
2627           ExampleContextContainer implements OperationContextContainer<o:p></o:p></span></p>
2628 kumpf 1.1 
2629           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2630           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2631 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'>{<o:p></o:p></span></p>
2632 kumpf 1.1 
2633           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2634           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2635           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2636 kumpf 1.2 style="mso-spacerun: yes">    </span>/** Container name of this container */<o:p></o:p></span></p>
2637 kumpf 1.1 
2638           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2639           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2640           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2641 kumpf 1.2 style="mso-spacerun: yes">    </span>public static final String
2642           NAME=&quot;ExampleContextContainer&quot;;<o:p></o:p></span></p>
2643 kumpf 1.1 
2644           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2645           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2646           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2647 kumpf 1.2 style="mso-spacerun: yes">    </span>public ExampleContextContainer() { }<o:p></o:p></span></p>
2648 kumpf 1.1 
2649           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2650           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2651 kumpf 1.2 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2652 kumpf 1.1 
2653           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2654           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2655           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2656 kumpf 1.2 style="mso-spacerun: yes">    </span>public String getName()<o:p></o:p></span></p>
2657 kumpf 1.1 
2658           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2659           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2660           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2661 kumpf 1.2 style="mso-spacerun: yes">    </span>{<o:p></o:p></span></p>
2662 kumpf 1.1 
2663           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2664           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2665           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2666 kumpf 1.2 style="mso-spacerun: yes">        </span>return(NAME);<o:p></o:p></span></p>
2667 kumpf 1.1 
2668           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2669           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2670           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2671 kumpf 1.2 style="mso-spacerun: yes">    </span>}<o:p></o:p></span></p>
2672 kumpf 1.1 
2673           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2674           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2675           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2676 kumpf 1.2 style="mso-spacerun: yes">    </span>public Object clone()<o:p></o:p></span></p>
2677 kumpf 1.1 
2678           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2679           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2680           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2681 kumpf 1.2 style="mso-spacerun: yes">    </span>{<o:p></o:p></span></p>
2682 kumpf 1.1 
2683           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2684           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2685           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2686 kumpf 1.2 style="mso-spacerun: yes">       </span>return ((Object)new
2687           ExampleContextContainer());<o:p></o:p></span></p>
2688 kumpf 1.1 
2689           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2690           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2691           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2692           style="mso-spacerun: yes">    </span>}<o:p></o:p></span></p>
2693           
2694 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2695           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2696           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'>};</span><span
2697           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
2698           
2699 kumpf 1.1 </div>
2700           
2701 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2702           none'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2703           
2704           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2705           none'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2706           
2707           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2708           none'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2709 kumpf 1.1 
2710 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2711           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>SSL Support
2712           with CIM Listener<o:p></o:p></span></b></p>
2713           
2714           <p style='tab-stops:.5in'>The CIM Listener interface supports SSL for secure
2715           communication. The CIM Listener (a Server) can accept either http or https
2716           connections from the system delivering indications (an Indication Client). The
2717           Listener applications (Indication Consumers) using the CIM Listener API would
2718           require to have a server certificate and private key in order to support SSL
2719           enabled communication with the Indication clients. The Listener applications
2720           can write their own X509 Trust Manager where they can do additional validations
2721           like host name verification. However the CIM Listener API provides a default X509
2722           Trust Manager that does not do any additional validations.</p>
2723           
2724           <p style='tab-stops:.5in'>The CIM Listener running as server, does client
2725           authentication by requesting the Indication Client to send its certificate for
2726           authentication. Hence the Indication Client (e.g., CIM Server) trying to
2727           connect to the CIM Listener using https connection must have its own
2728           certificate. </p>
2729           
2730           <h4>Creating subscription</h4>
2731 kumpf 1.2 
2732           <p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2733           
2734           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Creating
2735           subscription is same as creating any CIM instance...you will use CIM Client
2736           interfaces to do so. Currently WBEM (core CIMServer)&nbsp; only supports
2737           CIM_IndicationSubscription,&nbsp;CIM_IndicationFilter,
2738           CIM_IndicationHandlerCIMXML and IndicationHandlerSNMPMapper classes. </span><span
2739           style='font-family:"Courier New"'><o:p></o:p></span></p>
2740 kumpf 1.1 
2741 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2742           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2743 kumpf 1.1 
2744 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2745           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2746 kumpf 1.1 
2747 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
2748 kumpf 1.1 tab-stops:list .5in'><![if !supportLists]><span style='font-family:"Courier New"'>9.<span
2749           style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><![endif]>Troubleshooting
2750           and CIM Exceptions<span style='font-family:"Courier New"'><o:p></o:p></span></h2>
2751           
2752 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>In addition to the standard CIM
2753           Exceptions sent by the CIM Server to the client, the CIM Client library
2754           generates the following exceptions. The exception generated by the client
2755           library along with the reason and solution is explained below:</p>
2756 kumpf 1.1 
2757 kumpf 1.2 <p style='tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_FAILED
2758           (Unable to Initialize Specified TrustManager: <a
2759 kumpf 1.1 href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span
2760           style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p>
2761           
2762 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
2763 kumpf 1.1 
2764 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
2765           indicates that the specified TrustManager may not exist, may contain invalid
2766           path, or it may not have required permission to load.</p>
2767 kumpf 1.1 
2768 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
2769 kumpf 1.1 
2770 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Make sure that
2771           the TrustManager you have specified exist and has correct path and right
2772           permissions. Also make sure that the TrustManager is not set to “null”. </p>
2773 kumpf 1.1 
2774 kumpf 1.2 <p style='tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_FAILED(SSL
2775           Factory Initialization failed: <a
2776           href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span
2777 kumpf 1.1 style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p>
2778           
2779 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
2780 kumpf 1.1 
2781 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
2782           may happen in number different scenarios. Such as, unable to find JSSE
2783           providers, unable to generate random seed, unable to connect to correct server,
2784           server had problem with SSL handshake, or policy permissions are incorrect.</p>
2785 kumpf 1.1 
2786 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
2787 kumpf 1.1 
2788 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Follow JSSE
2789           specification and make sure the system java configurations are setup correctly.</p>
2790 kumpf 1.1 
2791 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
2792           CIMCLIENT_ERR_HTTP_ERROR(Couldn't find trusted certificate, response=500)<o:p></o:p></b></p>
2793 kumpf 1.1 
2794 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
2795 kumpf 1.1 
2796 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
2797           may happen because of SSL handshake failure. SSL handshake may fail because the
2798 kumpf 1.1 certificate sent by the server was an invalid certificate or the certificate is
2799           not in clients Trust store.</p>
2800           
2801 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
2802 kumpf 1.1 
2803 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Either add this
2804           certificate to client Trust store or handle the certificate appropriately in
2805           the Certificate Manager.</p>
2806 kumpf 1.1 
2807 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
2808           CIMCLIENT_ERR_TIMED_OUT (Request Timeout)<o:p></o:p></b></p>
2809 kumpf 1.1 
2810 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
2811 kumpf 1.1 
2812 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
2813           indicates that a timeout has occurred on a socket read. This could mean the
2814           server or provider may be slow in responding to client request, or the client
2815           time out is small.</p>
2816 kumpf 1.1 
2817 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
2818 kumpf 1.1 
2819 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Consider trying
2820           this operation at some other time or might want to set client timeout or
2821           increase the client timeout. Refer to CIMClient API java documentation for how
2822           to set client timeout.</p>
2823 kumpf 1.1 
2824 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
2825 kumpf 1.1 CIMCLIENT_ERR_CONNECTION_FAILED(Connection refused) <o:p></o:p></b></p>
2826           
2827 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
2828 kumpf 1.1 
2829 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
2830           indicates that an error occurred while attempting to connect to CIMServer on a
2831           port. The CIMServer may not be running on the specified address or it may not
2832           be listening on the specified port.</p>
2833           
2834           <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
2835           
2836           <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Check to make
2837           sure that the server address is correct and the port number specified is the
2838           correct port number for an SSL or non-SSL communication. (e.g., This exception
2839           may be thrown if the CIMServer is SSL enabled and listening on port 5989, the
2840           client trying to connect to non-SSL port 5988.)</p>
2841 kumpf 1.1 
2842 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
2843 kumpf 1.1 CIMCLIENT_ERR_CONNECTION_FAILED(sequoia Unknown host) <o:p></o:p></b></p>
2844           
2845 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: This exception indicates
2846           that the CIMServer address specified may contain an invalid system name or the
2847           system is not reachable.</p>
2848           
2849           <p style='text-align:justify;tab-stops:.5in'>Solution:<span
2850           style="mso-spacerun: yes">  </span>Make sure the specified CIMServer address is
2851           correct and the remote system is reachable.</p>
2852           
2853           <h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style:
2854           italic'>&nbsp;<o:p></o:p></span></h2>
2855           
2856           <i style='mso-bidi-font-style:normal'><span style='font-size:12.0pt;mso-bidi-font-size:
2857           10.0pt;font-family:Arial;mso-fareast-font-family:"Times New Roman";mso-ansi-language:
2858           EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all
2859           style='page-break-before:always'>
2860           </span></i>
2861           
2862           <h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style:
2863           italic'>Appendix A:<span style="mso-spacerun: yes">  </span>CIM Client FAQ<o:p></o:p></span></h2>
2864           
2865           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
2866 kumpf 1.2 style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2867           
2868           <p class=MsoBodyText style='text-autospace:none'><span style='font-family:"Courier New"'>CIMInstance.getKeyValuePairs()
2869           returns no keys although there are multiple keys in my (exaple
2870           PG_OperatingSystem has 4 keys) provider.<o:p></o:p></span></p>
2871           
2872           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2873           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2874           
2875           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2876           style='font-family:"Courier New"'>This bug is fixed in 2.0 Final Release. <o:p></o:p></span></p>
2877           
2878           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2879           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2880           
2881           <p class=MsoNormal><b><span style='font-family:"Courier New"'>I see my client
2882           hangs and does not return or how to set timeouts in a Client?<o:p></o:p></span></b></p>
2883           
2884           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2885           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2886           
2887 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2888           style='font-family:"Courier New"'>When you have a SSL enabled client trying to
2889           connect non-SSL CIMServer and vice-versa. You may notice that the client does
2890           not return. In such case you should make sure to set the proper timeouts.<o:p></o:p></span></p>
2891           
2892           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2893           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2894           
2895           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2896           style='font-family:"Courier New"'>Here is how you can set the timeouts:<o:p></o:p></span></p>
2897           
2898           <p class=MsoNormal style='text-indent:.5in;mso-layout-grid-align:none;
2899           text-autospace:none'><span style='font-family:"Courier New"'>1. Set READ
2900           timeout, refer to CIMClient class<o:p></o:p></span></p>
2901           
2902           <h3 style='margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt;margin-left:
2903           0in;mso-layout-grid-align:none;text-autospace:none'><span style='mso-bidi-font-size:
2904           12.0pt;font-family:"Times New Roman"'><span style="mso-spacerun: yes">  
2905           </span><span style='mso-tab-count:2'>                     </span>CIMClient.setTimeout(int
2906           timeout); //in milliseconds<o:p></o:p></span></h3>
2907           
2908 kumpf 1.2 <p class=MsoNormal style='margin-left:.5in;text-indent:.5in'><span
2909           style='font-family:"Courier New"'>This is a read timeout, i.e. the client has
2910           found the server and connected to it, and the server is not responding to any
2911           request. Basically the socket is blocked. This may happen in case of a Non-SSL
2912           client connecting to SSL server and also vice versa. For your applications I
2913           think setTimeout() call is good enough.<o:p></o:p></span></p>
2914           
2915           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
2916           
2917           <p class=MsoNormal style='text-indent:.5in;mso-layout-grid-align:none;
2918           text-autospace:none'>2.<span style='font-family:"Courier New"'> To set the
2919           connection timeout<o:p></o:p></span></p>
2920           
2921           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2922           style='font-family:"Courier New"'><span style="mso-spacerun: yes">    </span><span
2923           style='mso-tab-count:2'>        </span>//Assumption timeout is in seconds<o:p></o:p></span></p>
2924           
2925           <pre style='text-indent:.5in;tab-stops:.5in;mso-layout-grid-align:none;
2926           text-autospace:none'><span style='mso-fareast-font-family:"Times New Roman"'><span style="mso-spacerun: yes"> </span>Either you add the following line in your client program<o:p></o:p></span></pre>
2927           
2928           <p class=MsoNormal style='margin-left:.5in;text-indent:.5in;mso-layout-grid-align:
2929 kumpf 1.2 none;text-autospace:none'><span style='font-family:"Courier New"'>System.setProperty(&quot;java.net.connectiontimeout&quot;,&quot;20&quot;)
2930           <o:p></o:p></span></p>
2931           
2932           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2933           style='font-family:"Courier New"'><span style="mso-spacerun: yes"> </span><span
2934           style='mso-tab-count:1'>     </span>Or<o:p></o:p></span></p>
2935 kumpf 1.1 
2936 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2937           style='font-family:"Courier New"'><span style="mso-spacerun: yes">  </span><span
2938           style='mso-tab-count:1'>    </span>You can pass it at run time, using<o:p></o:p></span></p>
2939           
2940           <p class=MsoNormal style='margin-left:.5in;mso-layout-grid-align:none;
2941           text-autospace:none'><span style='font-family:"Courier New"'><span
2942           style="mso-spacerun: yes">     </span>java -Djava.net.connectiontimeout=20<span
2943           style="mso-spacerun: yes">  </span>myclient<o:p></o:p></span></p>
2944           
2945           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2946           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2947           
2948           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
2949           
2950           <p class=MsoNormal><b><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2951           
2952           <p class=MsoNormal><b><span style='font-family:"Courier New"'>How </span></b><b><span
2953           style='font-family:Arial'>to decode a property that is an enumeration? I.E. to
2954           decode the numeric value that is returned for the property.<span
2955           style="mso-spacerun: yes">  </span>Does WBEM provide methods to look up the
2956           numeric value to retrieve a String value?<span style="mso-spacerun: yes"> 
2957 kumpf 1.2 </span>Or do I need to implement a look up table for every enumeration that I
2958           am interested in?<o:p></o:p></span></b></p>
2959           
2960           <p class=MsoNormal><span style='font-family:Arial'>&nbsp;<o:p></o:p></span></p>
2961           
2962           <pre style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:none'><span
2963           style='mso-fareast-font-family:"Times New Roman"'>The strings associated with enumeration property values are defined as </span>qualifiers on the class schema.<span style="mso-spacerun: yes">  </span>A client does not get these strings from a provider directly.<span style="mso-spacerun: yes">  </span>But rather than duplicate the string definitions on the client side, you can get them from the CIM server using a getClass operation.</pre>
2964           
2965           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2966           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2967           
2968           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2969           style='font-family:"Courier New"'>For example, PG_NISServerService:: ServerType
2970           is an enumeration.<span style="mso-spacerun: yes">  </span>When I make the
2971           request I get a numeric value between 0 and 4 (inclusive).<span
2972           style="mso-spacerun: yes">  </span>I then have to decode the numeric values as
2973           such:<o:p></o:p></span></p>
2974           
2975           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2976           style='font-family:"Courier New"'><span style="mso-spacerun: yes">  
2977           </span>&quot;0&quot; - Unknown<o:p></o:p></span></p>
2978 kumpf 1.2 
2979           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2980           style='font-family:"Courier New"'><span style="mso-spacerun: yes">  
2981           </span>&quot;1&quot; - Other<o:p></o:p></span></p>
2982 kumpf 1.1 
2983 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2984           style='font-family:"Courier New"'><span style="mso-spacerun: yes">  
2985           </span>&quot;2&quot; - Not an NIS Server<o:p></o:p></span></p>
2986 kumpf 1.1 
2987 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2988           style='font-family:"Courier New"'><span style="mso-spacerun: yes">  
2989           </span>&quot;3&quot; - NIS Master<o:p></o:p></span></p>
2990 kumpf 1.1 
2991 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2992           style='font-family:"Courier New"'><span style="mso-spacerun: yes">  
2993           </span>&quot;4&quot; - NIS Slave<o:p></o:p></span></p>
2994 kumpf 1.1 
2995 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2996           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2997 kumpf 1.1 
2998 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>The cimclient library performs
2999           the SSL handshaking and receives the certificate/key, what environment settings
3000           must be in place for certificates to be passed?<o:p></o:p></b></p>
3001           
3002           <p style='text-align:justify;tab-stops:.5in'>Clients must create a trust store,
3003           import certificates from the server they trust in to the trust store, provide
3004           the trust store path to the JSSE either on the command line ( java
3005 kumpf 1.1 -Djavax.net.ssl.trustStore=mytruststore &lt;MyClient&gt;<span
3006           style="mso-spacerun: yes">  </span>) or through</p>
3007           
3008 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>System.setProperty(&quot;javax.net.trustStore&quot;,
3009 kumpf 1.1 &quot;mytruststore&quot;);</p>
3010           
3011 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>How do set ‘trustManager’
3012           property </b><b><span style='font-size:10.0pt;font-family:Arial'>programmatically?<o:p></o:p></span></b></p>
3013 kumpf 1.1 
3014 kumpf 1.2 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
3015           style='mso-tab-count:1'>            </span>String myTrustManager=
3016           &quot;org.mycompany.cimapp.myCertManager&quot;;<o:p></o:p></span></p>
3017           
3018           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
3019           style='mso-tab-count:1'>            </span>GlobalConfig.setTrustManager(myTrustManager);<o:p></o:p></span></p>
3020 kumpf 1.1 
3021 kumpf 1.2 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Note
3022           that you can not set this property to ‘null’. If you would like to use the
3023           default trust manager provided in JSSE, do not even define the trust manager
3024           property in your program or in your properties file.<o:p></o:p></span></p>
3025           
3026           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3027 kumpf 1.1 
3028 kumpf 1.2 <h4>Can I change the trust manager property in between my program/process?</h4>
3029 kumpf 1.1 
3030 kumpf 1.2 <p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
3031 kumpf 1.1 
3032 kumpf 1.2 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>No,
3033           you cannot. If you define/set this property in your Client application either
3034           using setTrustManager() or through<span style="mso-spacerun: yes">  </span>WBEM
3035           Client configuration file (like cim.properties) it will be set once per
3036           process, I.E you can not set/unset for every connection being in the same
3037           process.<o:p></o:p></span></p>
3038 kumpf 1.1 
3039 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>Does the cimclient library
3040           accept the certificate and place it in the trust store?<span
3041           style="mso-spacerun: yes">  </span>How would the application specify to the
3042           cimclient library where the trust store is<o:p></o:p></b></p>
3043 kumpf 1.1 
3044 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Client library using JSSE will
3045           only validate the server certificate using the trust store. It accepts only
3046           trusted certificates from the server. In case of non-trusted certificate the
3047           client library will call the trust manager if there is one specified. It is the
3048           job of trust manager to either accept the server certificate (possibly add that
3049           to the trust store) or reject the certificate.</p>
3050 kumpf 1.1 
3051 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>How is the client application
3052           notified that the certificate or key was placed in the trust store?<span
3053           style="mso-spacerun: yes">  </span>Is this assumed?<o:p></o:p></b></p>
3054 kumpf 1.1 
3055 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Same as above</p>
3056           
3057           <p style='text-align:justify;tab-stops:.5in'><b>Can the client application set
3058           the environment so that certificates or keys are required from some target
3059           systems but other target systems are not validated or authenticated?<o:p></o:p></b></p>
3060           
3061           <p style='text-align:justify;tab-stops:.5in'>Yes, trust manager can do this.</p>
3062           
3063           <p style='text-align:justify;tab-stops:.5in'><b>Where can I find more
3064           information on Trust Manager and Trust Stores?<o:p></o:p></b></p>
3065           
3066           <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>More information
3067           can be found at J2SE web site.<span style="mso-spacerun: yes">  </span>- ----</p>
3068           
3069           <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'><span
3070           style='mso-bidi-font-family:"Courier New"'>http://java.sun.com/j2se/1.4/docs/guide/security/jsse/JSSERefGuide.html<o:p></o:p></span></p>
3071           
3072           <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>http://java.sun.com/j2se/1.4/docs/api/javax/net/ssl/X509TrustManager.html
3073 kumpf 1.1 </p>
3074           
3075 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>I am unable use/initialize SSL
3076           connection, what do I do?<o:p></o:p></b></p>
3077 kumpf 1.1 
3078 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><span style='mso-bidi-font-family:
3079           "Courier New"'>Some applications have their own version of Java included in it
3080           and they use the included Java, not the one you installed on the systems (such
3081           as the one from /opt/java). In such cases make sure that java security
3082           configuration files are not modified.</span></p>
3083           
3084           <p style='text-align:justify;tab-stops:.5in'><b>How can I find out
3085           cimclient.jar version?<o:p></o:p></b></p>
3086           
3087           <pre>You can run PackageVersion program to look at the version.</pre><pre><span style="mso-spacerun: yes">     </span>java org.snia.wbem.PackageVersion</pre><pre><span style="mso-spacerun: yes">   </span></pre>
3088           
3089           <p style='text-align:justify;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b>My
3090           GUI application doesn’t work properly on HP-UX?</b></p>
3091           
3092           <p style='text-align:justify;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'>There
3093           is a bug in Java 1.4 HP-UX version (and 1.3) AWT libraries. For this you will
3094           need to install PHSS_24303 patch. I also found that Patch PHSS_24303 replaced
3095           by PHSS_26262. So we will need PHSS_26262.</p>
3096           
3097           <p class=MsoBodyText style='text-autospace:none'><span style='font-family:"Courier New"'>CIMInstance.getKeyValuePairs()
3098           returns no keys although there are multiple keys in my (exaple
3099 kumpf 1.2 PG_OperatingSystem has 4 keys) provider.<o:p></o:p></span></p>
3100 kumpf 1.1 
3101 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3102           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3103 kumpf 1.1 
3104 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3105           style='font-family:"Courier New"'>This bug is fixed in 2.0 Final Release.<span
3106           style="mso-spacerun: yes">  </span>You should not see this bug.<o:p></o:p></span></p>
3107 kumpf 1.1 
3108 kumpf 1.2 <p style='text-align:justify;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
3109 kumpf 1.1 
3110 kumpf 1.2 <h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style:
3111           italic'>Appendix B: CIM Listener FAQ<o:p></o:p></span></h2>
3112 kumpf 1.1 
3113 kumpf 1.2 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
3114           style='font-family:"Courier New"'>Question 1: How to Create Subscriptions?</span></b><span
3115           style='font-family:"Courier New"'><o:p></o:p></span></p>
3116 kumpf 1.1 
3117 kumpf 1.2 <p><span style='font-size:10.0pt;font-family:"Courier New"'>Creating
3118           subscription is same as creating any CIM instance...you will use CIM Client
3119           interfaces to do so. Currently WBEM (core CIMServer) only&nbsp;supports
3120           CIM_IndicationSubscription,&nbsp;CIM_IndicationFilter,
3121           CIM_IndicationHandlerCIMXML and </span>IndicationHandlerSNMPMapper<span
3122           style='font-size:10.0pt;font-family:"Courier New"'> classes.<o:p></o:p></span></p>
3123           
3124           <p><b><span style='font-size:10.0pt;font-family:"Courier New"'>Question 2:<span
3125           style="mso-spacerun: yes">  </span>When a listener is created, does it execute
3126           in its own thread, separate from the code that created it</span></b><span
3127           style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3128           
3129           <p class=MsoNormal><span style='font-family:"Courier New"'>Listener runs
3130           as&nbsp;server (either SSL or non-SSL) and listens on the specified port.
3131           When&nbsp;Listener startCIMHTTPListener() is called, it will create a thread
3132           and starts listening.<br>
3133           &nbsp;<o:p></o:p></span></p>
3134 kumpf 1.1 
3135 kumpf 1.2 <p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:10.0pt;
3136           mso-bidi-font-size:12.0pt;font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3137           
3138           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
3139           style='font-family:"Courier New"'>Question 3:</span></b><span style='font-family:
3140           "Courier New"'> <b>I am unable to modify instances of
3141           CIM_IndicationHandlerCIMXML class.<span style="mso-spacerun: yes"> 
3142           </span>Client says - Unable to modify instance:
3143           CIM_ERR_NOT_FOUND(CIM_ERR_NOT_FOUND: The requested object could not be found:
3144           &quot;CIM_IndicationHandlerCIMXML&quot;)<o:p></o:p></b></span></p>
3145           
3146           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
3147           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
3148           
3149           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3150           style='font-family:"Courier New"'>The modifyInstance operation is not supported
3151           for the<o:p></o:p></span></p>
3152           
3153           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3154           style='font-family:"Courier New"'>CIM_IndicationHandlerCIMXML class or
3155           CIM_IndicationFilter class, and for<span style="mso-spacerun: yes"> 
3156 kumpf 1.2 </span>CIM_IndicationSubscription, only modification of the SubscriptionState
3157           property<span style="mso-spacerun: yes">  </span>is supported.<span
3158           style="mso-spacerun: yes">  </span>So, it's necessary to delete the old
3159           instance and create a new instance with the desired change.<span
3160           style="mso-spacerun: yes">  </span>Also, deletion of a filter or handler that
3161           is referenced by an existing subscription is not allowed, without first<o:p></o:p></span></p>
3162           
3163           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3164           style='font-family:"Courier New"'>deleting the subscription.<o:p></o:p></span></p>
3165           
3166           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3167           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3168           
3169           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3170           style='font-family:"Courier New"'>However, in the case you should see something
3171           like &quot;CIM_ERR_NOT_SUPPORTED: The requested operation is not
3172           supported&quot;, rather than CIM_ERR_NOT_FOUND.<span style="mso-spacerun:
3173           yes">  </span>Make sure to check that your request specifies the<span
3174           style="mso-spacerun: yes">  </span>correct namespace, key values, etc.<span
3175           style="mso-spacerun: yes">  </span>It looks like perhaps the instancename
3176           parameter to the modifyInstance operation included only the classname and not
3177 kumpf 1.2 the key values.<o:p></o:p></span></p>
3178           
3179           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3180           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3181           
3182           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
3183           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
3184           
3185           <p class=MsoBodyText2><b>Question 4: If I create instances of
3186           CIM_IndicationFilter, and corresponding instances of
3187           CIM_IndicationSubscription, and CIM_IndicationHandlerCIMXML classes, does the
3188           CIMOM check for the presence of the Indication provider? if
3189           'RT_TestIndication'(sample indication provider) is not present, Will it give an
3190           error response?<o:p></o:p></b></p>
3191           
3192           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3193           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3194           
3195           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3196           style='font-family:"Courier New"'>When you create an enabled Subscription, the
3197           IndicationService will look for indication providers that can serve the
3198 kumpf 1.2 subscription.<span style="mso-spacerun: yes">  </span>If none are found, you
3199           will get an error response.<span style="mso-spacerun: yes">  </span>The
3200           subscriber doesn't specify an indication provider. The subscriber specifies the
3201           desired indication subclass, properties and namespace in the Filter.<span
3202           style="mso-spacerun: yes">   </span>The IndicationService looks for indication
3203           providers that have registered to serve the specified indication class in the
3204           specified namespace.<span style="mso-spacerun: yes">  </span>Maybe your indication
3205           provider is not registered?<span style="mso-spacerun: yes">  </span>Let me know
3206           if you need help registering your indication provider.<o:p></o:p></span></p>
3207           
3208           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3209           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3210           
3211           <p class=MsoBodyText2><b>Question 5: If I create a disabled subscription (the
3212           property SubscriptionState is set to 'Disabled'), will the IndicationService
3213           still check for the presence of the indication provider?<o:p></o:p></b></p>
3214           
3215           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3216           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3217           
3218           <p class=MsoBodyText><span style='font-weight:normal'>If you create the
3219 kumpf 1.2 Subscription with SubscriptionState property set to 'Disabled', the
3220           IndicationService will NOT check whether there is an indication provider to
3221           serve the subscription.<span style="mso-spacerun: yes">  </span>So maybe that's
3222           what you want to do for now, to get going.<o:p></o:p></span></p>
3223           
3224           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3225           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3226           
3227           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
3228           style='font-family:"Courier New"'>Question 6:<span style="mso-spacerun: yes"> 
3229           </span>Since the IndicationService knows which indication subclass is served by
3230           an indication provider, is it required that the instances of indication classes
3231           be created before the provider is registered?<o:p></o:p></span></b></p>
3232           
3233           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
3234           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
3235           
3236           <p class=MsoBodyText><span style='font-weight:normal'>The IndicationService
3237           checks that the class specified in the Filter is a subclass of CIM_Indication,
3238           so you must define the indication subclass you'll be using.<span
3239           style="mso-spacerun: yes">  </span>(Instances of the indication subclass don't
3240 kumpf 1.2 get created until the indication provider generates an indication.)<o:p></o:p></span></p>
3241           
3242           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3243           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3244           
3245           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
3246           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
3247           
3248           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
3249           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
3250           
3251           <p class=MsoNormal><b><span style='font-family:"Courier New"'>Question 7:<span
3252           style="mso-spacerun: yes">  </span>How a particular listener is associated with
3253           a given subscription and what goes into the Destination property&nbsp;CIM_
3254           IndicationHandlerCIMXML<o:p></o:p></span></b></p>
3255           
3256           <p><span style='font-size:10.0pt;font-family:"Courier New"'>The listener is
3257           associated with the subscription through the destination property of the
3258           handler instance. Multiple subscriptions can refer to the same handler
3259           instance; so one listener can listen to multiple subscriptions.</span><span
3260           style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3261 kumpf 1.2 
3262           <p><span style='font-size:10.0pt;font-family:"Courier New"'>With subscription
3263           you will specify the destination where the Listener is running. An example,</span><span
3264           style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3265           
3266           <p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:10.0pt;
3267           font-family:"Courier New"'>&lt;PROPERTY NAME=&quot;Destination&quot;
3268           TYPE=&quot;string&quot;&gt;<o:p></o:p></span></p>
3269           
3270           <p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:10.0pt;
3271           font-family:"Courier New"'>&lt;VALUE&gt;https://mysystem.cup.hp.com:8189/cimom/Pegasus_RT_IndicationConsumer&lt;/VALUE&gt;<o:p></o:p></span></p>
3272           
3273           <p style='margin:0in;margin-bottom:.0001pt'><span style='font-size:10.0pt;
3274           font-family:"Courier New"'>&lt;/PROPERTY&gt;</span><span style='font-size:10.0pt;
3275           mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3276           
3277           <p><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'>In
3278           the above case, Listener would be running on mysystem.cup.hp.com at port 8189
3279           with SSL enabled.</span><span style='font-family:"Courier New"'> <o:p></o:p></span></p>
3280           
3281           <p><b><span style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'>Question
3282 kumpf 1.2 8:<span style="mso-spacerun: yes">  </span></span></b><b><span
3283           style='font-size:10.0pt;font-family:"Courier New"'>Can I specify/use any port
3284           number with my Listener?<o:p></o:p></span></b></p>
3285           
3286           <p><span style='font-size:10.0pt;font-family:"Courier New"'>It is not a good
3287           plan to select any port&nbsp;and have the application use it.<span
3288           style="mso-spacerun: yes">  </span>It is recommended that a Listener
3289           application to have&nbsp;its own port number and is registered with IANA so
3290           that no one else uses that port number. And also if the application is going to
3291           be running on HP-UX, you can request INET Team to have the IANA registered port
3292           number added to /etc/services. This way no other HP-UX application uses your
3293           port numbers.<o:p></o:p></span></p>
3294           
3295           <p class=MsoNormal><b><span style='font-family:"Courier New"'>Question 9: when
3296           the client creates the indication listener, does it return an error if a
3297           listener already exists on that system on the same port?&nbsp;<o:p></o:p></span></b></p>
3298           
3299           <p class=MsoNormal><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
3300           
3301           <p class=MsoNormal><span style='font-family:"Courier New"'>Yes it does&nbsp;say
3302           - Address is in use.<o:p></o:p></span></p>
3303 kumpf 1.2 
3304           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
3305           
3306           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b><span
3307           style='font-family:"Courier New"'>Question 10: Create Instance for
3308           CIM_IndicationSubscription fails; However, I can create Handler and Filter
3309           instances.<o:p></o:p></span></b></p>
3310           
3311           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
3312           style='font-family:"Courier New"'>There is a problem with Java Client API while
3313           creating instance with reference values related to indication subscription
3314           class. This is mainly because of Each time the ObjectPath gets passed to CIM
3315           Operations, Client API modifies the CIMObjectPath after it gets the response
3316           from cimserver. The work around is to store the CIMObjectPath that is passed to
3317           createInstance() while creating Filter and Handler instances. Then use that
3318           stored paths in Subscription.<o:p></o:p></span></p>
3319           
3320           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3321           style='font-family:"Courier New"'>Refer to the example
3322           (examples/Indication/SubscribeIndTest.java ) that is in WBEM Java Client SDK.<o:p></o:p></span></p>
3323           
3324 kumpf 1.2 <h2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3325           style='font-style:normal;mso-bidi-font-style:italic'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></h2>
3326           
3327           <h2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3328           style='font-style:normal;mso-bidi-font-style:italic'>Appendix C: Example
3329           cim.properties configuration file<o:p></o:p></span></h2>
3330           
3331           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'>&nbsp;</p>
3332 kumpf 1.1 
3333           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
3334           
3335 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3336           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3337           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3338           style="mso-spacerun: yes">    </span>// <o:p></o:p></span></p>
3339 kumpf 1.1 
3340 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3341           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3342           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3343           style="mso-spacerun: yes">    </span>// Example cim.properties<o:p></o:p></span></p>
3344 kumpf 1.1 
3345 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3346           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3347           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3348           style="mso-spacerun: yes">    </span>//<o:p></o:p></span></p>
3349 kumpf 1.1 
3350 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3351           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3352           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3353           style="mso-spacerun: yes">    </span>DEBUG_XML=false <o:p></o:p></span></p>
3354 kumpf 1.1 
3355 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3356           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3357           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3358           style="mso-spacerun: yes">    </span>DEBUG_XMLDECODE=false<o:p></o:p></span></p>
3359 kumpf 1.1 
3360 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3361           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3362           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3363           style="mso-spacerun: yes">    </span>clientLogFilePath=cimclient.txt<o:p></o:p></span></p>
3364 kumpf 1.1 
3365 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3366           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3367           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
3368 kumpf 1.1 
3369 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3370           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3371           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3372           style="mso-spacerun: yes">    </span>// CIM Clients may specify their own Trust
3373           Manager to use <o:p></o:p></span></p>
3374 kumpf 1.1 
3375 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3376           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3377           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3378           style="mso-spacerun: yes">    </span>// instead of the default JSSE
3379           TrustManager.<o:p></o:p></span></p>
3380 kumpf 1.1 
3381 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3382           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3383           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3384           style="mso-spacerun: yes">    </span>TrustManager=org.mycompany.myapp.MyCertificateManager<o:p></o:p></span></p>
3385 kumpf 1.1 
3386           </div>
3387           
3388 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3389           style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
3390 kumpf 1.1 
3391           </div>
3392           
3393           </body>
3394           
3395           </html>

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2