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

   1 kumpf 1.1 <html xmlns:o="urn:schemas-microsoft-com:office:office"
   2           xmlns:w="urn:schemas-microsoft-com:office:word"
   3           xmlns="http://www.w3.org/TR/REC-html40">
   4           
   5           <head>
   6           <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
   7           <meta name=ProgId content=Word.Document>
   8           <meta name=Generator content="Microsoft Word 9">
   9           <meta name=Originator content="Microsoft Word 9">
  10           <link rel=File-List
  11           href="./WBEM%20Java%20Client%20Release%20Notes%202_0Alpha2_files/filelist.xml">
  12           <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             <o:TotalTime>180</o:TotalTime>
  21             <o:LastPrinted>2003-05-14T18:27:00Z</o:LastPrinted>
  22 kumpf 1.1   <o:Created>2003-05-15T19:31:00Z</o:Created>
  23             <o:LastSaved>2003-05-15T19:31:00Z</o:LastSaved>
  24             <o:Pages>15</o:Pages>
  25             <o:Words>3806</o:Words>
  26             <o:Characters>21696</o:Characters>
  27             <o:Lines>180</o:Lines>
  28             <o:Paragraphs>43</o:Paragraphs>
  29             <o:CharactersWithSpaces>26644</o:CharactersWithSpaces>
  30             <o:Version>9.4402</o:Version>
  31            </o:DocumentProperties>
  32           </xml><![endif]--><!--[if gte mso 9]><xml>
  33            <w:WordDocument>
  34             <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
  35             <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
  36             <w:UseMarginsForDrawingGridOrigin/>
  37             <w:Compatibility>
  38              <w:FootnoteLayoutLikeWW8/>
  39              <w:ShapeLayoutLikeWW8/>
  40              <w:AlignTablesRowByRow/>
  41              <w:ForgetLastTabAlignment/>
  42              <w:LayoutRawTableWidth/>
  43 kumpf 1.1    <w:LayoutTableRowsApart/>
  44             </w:Compatibility>
  45            </w:WordDocument>
  46           </xml><![endif]-->
  47           <style>
  48           <!--
  49            /* Font Definitions */
  50           @font-face
  51           	{font-family:Wingdings;
  52           	panose-1:5 0 0 0 0 0 0 0 0 0;
  53           	mso-font-charset:2;
  54           	mso-generic-font-family:auto;
  55           	mso-font-pitch:variable;
  56           	mso-font-signature:0 268435456 0 0 -2147483648 0;}
  57           @font-face
  58           	{font-family:"Futura Bk";
  59           	panose-1:0 0 0 0 0 0 0 0 0 0;
  60           	mso-font-alt:"Times New Roman";
  61           	mso-font-charset:0;
  62           	mso-generic-font-family:roman;
  63           	mso-font-format:other;
  64 kumpf 1.1 	mso-font-pitch:auto;
  65           	mso-font-signature:0 0 0 0 0 0;}
  66           @font-face
  67           	{font-family:"Comic Sans MS";
  68           	panose-1:3 15 7 2 3 3 2 2 2 4;
  69           	mso-font-charset:0;
  70           	mso-generic-font-family:script;
  71           	mso-font-pitch:variable;
  72           	mso-font-signature:647 0 0 0 159 0;}
  73            /* Style Definitions */
  74           p.MsoNormal, li.MsoNormal, div.MsoNormal
  75           	{mso-style-parent:"";
  76           	margin:0in;
  77           	margin-bottom:.0001pt;
  78           	mso-pagination:widow-orphan;
  79           	font-size:10.0pt;
  80           	font-family:"Times New Roman";
  81           	mso-fareast-font-family:"Times New Roman";}
  82           h1
  83           	{mso-style-next:Normal;
  84           	margin-top:12.0pt;
  85 kumpf 1.1 	margin-right:0in;
  86           	margin-bottom:3.0pt;
  87           	margin-left:0in;
  88           	mso-pagination:widow-orphan;
  89           	mso-outline-level:1;
  90           	font-size:14.0pt;
  91           	mso-bidi-font-size:10.0pt;
  92           	font-family:Arial;
  93           	mso-font-kerning:14.0pt;
  94           	font-weight:bold;
  95           	mso-bidi-font-weight:normal;}
  96           h2
  97           	{mso-style-next:Normal;
  98           	margin-top:12.0pt;
  99           	margin-right:0in;
 100           	margin-bottom:3.0pt;
 101           	margin-left:0in;
 102           	mso-pagination:widow-orphan;
 103           	mso-outline-level:2;
 104           	font-size:12.0pt;
 105           	mso-bidi-font-size:10.0pt;
 106 kumpf 1.1 	font-family:Arial;
 107           	font-weight:bold;
 108           	mso-bidi-font-weight:normal;
 109           	font-style:italic;
 110           	mso-bidi-font-style:normal;}
 111           h3
 112           	{mso-style-next:Normal;
 113           	margin-top:12.0pt;
 114           	margin-right:0in;
 115           	margin-bottom:3.0pt;
 116           	margin-left:0in;
 117           	mso-pagination:widow-orphan;
 118           	mso-outline-level:3;
 119           	font-size:12.0pt;
 120           	mso-bidi-font-size:10.0pt;
 121           	font-family:Arial;
 122           	font-weight:normal;}
 123           h4
 124           	{mso-style-next:Normal;
 125           	margin:0in;
 126           	margin-bottom:.0001pt;
 127 kumpf 1.1 	mso-pagination:widow-orphan;
 128           	mso-outline-level:4;
 129           	font-size:12.0pt;
 130           	mso-bidi-font-size:10.0pt;
 131           	font-family:"Times New Roman";
 132           	font-weight:bold;}
 133           h5
 134           	{mso-style-next:Normal;
 135           	margin:0in;
 136           	margin-bottom:.0001pt;
 137           	mso-pagination:widow-orphan;
 138           	mso-outline-level:5;
 139           	font-size:14.0pt;
 140           	mso-bidi-font-size:10.0pt;
 141           	font-family:"Times New Roman";
 142           	font-weight:normal;}
 143           p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent
 144           	{margin-top:0in;
 145           	margin-right:0in;
 146           	margin-bottom:0in;
 147           	margin-left:.5in;
 148 kumpf 1.1 	margin-bottom:.0001pt;
 149           	mso-pagination:widow-orphan;
 150           	font-size:10.0pt;
 151           	font-family:"Times New Roman";
 152           	mso-fareast-font-family:"Times New Roman";}
 153           p.MsoList2, li.MsoList2, div.MsoList2
 154           	{margin-top:0in;
 155           	margin-right:0in;
 156           	margin-bottom:0in;
 157           	margin-left:.5in;
 158           	margin-bottom:.0001pt;
 159           	text-indent:-.25in;
 160           	mso-pagination:widow-orphan;
 161           	font-size:10.0pt;
 162           	font-family:"Times New Roman";
 163           	mso-fareast-font-family:"Times New Roman";}
 164           p.MsoListBullet2, li.MsoListBullet2, div.MsoListBullet2
 165           	{mso-style-update:auto;
 166           	margin-top:0in;
 167           	margin-right:0in;
 168           	margin-bottom:0in;
 169 kumpf 1.1 	margin-left:.5in;
 170           	margin-bottom:.0001pt;
 171           	text-indent:-.25in;
 172           	mso-pagination:widow-orphan;
 173           	mso-list:l0 level1 lfo16;
 174           	tab-stops:list .5in;
 175           	font-size:10.0pt;
 176           	font-family:"Times New Roman";
 177           	mso-fareast-font-family:"Times New Roman";}
 178           p.MsoSignature, li.MsoSignature, div.MsoSignature
 179           	{margin-top:0in;
 180           	margin-right:0in;
 181           	margin-bottom:0in;
 182           	margin-left:3.0in;
 183           	margin-bottom:.0001pt;
 184           	mso-pagination:widow-orphan;
 185           	font-size:10.0pt;
 186           	font-family:"Times New Roman";
 187           	mso-fareast-font-family:"Times New Roman";}
 188           p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
 189           	{margin:0in;
 190 kumpf 1.1 	margin-bottom:.0001pt;
 191           	mso-pagination:widow-orphan;
 192           	mso-layout-grid-align:none;
 193           	font-size:10.0pt;
 194           	font-family:"Comic Sans MS";
 195           	mso-fareast-font-family:"Times New Roman";
 196           	mso-bidi-font-family:"Times New Roman";
 197           	font-weight:bold;}
 198           p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
 199           	{margin-top:0in;
 200           	margin-right:0in;
 201           	margin-bottom:6.0pt;
 202           	margin-left:.25in;
 203           	mso-pagination:widow-orphan;
 204           	font-size:10.0pt;
 205           	font-family:"Times New Roman";
 206           	mso-fareast-font-family:"Times New Roman";}
 207           p.MsoListContinue2, li.MsoListContinue2, div.MsoListContinue2
 208           	{margin-top:0in;
 209           	margin-right:0in;
 210           	margin-bottom:6.0pt;
 211 kumpf 1.1 	margin-left:.5in;
 212           	mso-pagination:widow-orphan;
 213           	font-size:10.0pt;
 214           	font-family:"Times New Roman";
 215           	mso-fareast-font-family:"Times New Roman";}
 216           p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2
 217           	{margin:0in;
 218           	margin-bottom:.0001pt;
 219           	mso-pagination:widow-orphan;
 220           	font-size:12.0pt;
 221           	mso-bidi-font-size:10.0pt;
 222           	font-family:"Times New Roman";
 223           	mso-fareast-font-family:"Times New Roman";}
 224           a:link, span.MsoHyperlink
 225           	{color:blue;
 226           	text-decoration:underline;
 227           	text-underline:single;}
 228           a:visited, span.MsoHyperlinkFollowed
 229           	{color:purple;
 230           	text-decoration:underline;
 231           	text-underline:single;}
 232 kumpf 1.1 p
 233           	{margin-right:0in;
 234           	mso-margin-top-alt:auto;
 235           	mso-margin-bottom-alt:auto;
 236           	margin-left:0in;
 237           	mso-pagination:widow-orphan;
 238           	font-size:12.0pt;
 239           	font-family:"Times New Roman";
 240           	mso-fareast-font-family:"Times New Roman";}
 241           pre
 242           	{margin:0in;
 243           	margin-bottom:.0001pt;
 244           	mso-pagination:widow-orphan;
 245           	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;
 246           	font-size:10.0pt;
 247           	font-family:"Courier New";
 248           	mso-fareast-font-family:"Courier New";}
 249           tt
 250           	{mso-ascii-font-family:"Courier New";
 251           	mso-fareast-font-family:"Courier New";
 252           	mso-hansi-font-family:"Courier New";
 253 kumpf 1.1 	mso-bidi-font-family:"Courier New";}
 254           p.CcList, li.CcList, div.CcList
 255           	{mso-style-name:"Cc List";
 256           	margin:0in;
 257           	margin-bottom:.0001pt;
 258           	mso-pagination:widow-orphan;
 259           	font-size:10.0pt;
 260           	font-family:"Times New Roman";
 261           	mso-fareast-font-family:"Times New Roman";}
 262           p.ShortReturnAddress, li.ShortReturnAddress, div.ShortReturnAddress
 263           	{mso-style-name:"Short Return Address";
 264           	margin:0in;
 265           	margin-bottom:.0001pt;
 266           	mso-pagination:widow-orphan;
 267           	font-size:10.0pt;
 268           	font-family:"Times New Roman";
 269           	mso-fareast-font-family:"Times New Roman";}
 270           p.PPLine, li.PPLine, div.PPLine
 271           	{mso-style-name:"PP Line";
 272           	mso-style-parent:Signature;
 273           	margin-top:0in;
 274 kumpf 1.1 	margin-right:0in;
 275           	margin-bottom:0in;
 276           	margin-left:3.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.InsideAddressName, li.InsideAddressName, div.InsideAddressName
 283           	{mso-style-name:"Inside Address Name";
 284           	margin:0in;
 285           	margin-bottom:.0001pt;
 286           	mso-pagination:widow-orphan;
 287           	font-size:10.0pt;
 288           	font-family:"Times New Roman";
 289           	mso-fareast-font-family:"Times New Roman";}
 290           @page Section1
 291           	{size:8.5in 11.0in;
 292           	margin:1.0in 1.25in 1.0in 1.25in;
 293           	mso-header-margin:.5in;
 294           	mso-footer-margin:.5in;
 295 kumpf 1.1 	mso-paper-source:0;}
 296           div.Section1
 297           	{page:Section1;}
 298            /* List Definitions */
 299           @list l0
 300           	{mso-list-id:-125;
 301           	mso-list-type:simple;
 302           	mso-list-template-ids:-218198392;}
 303           @list l0:level1
 304           	{mso-level-number-format:bullet;
 305           	mso-level-style-link:"List Bullet 2";
 306           	mso-level-text:\F0B7;
 307           	mso-level-tab-stop:.5in;
 308           	mso-level-number-position:left;
 309           	text-indent:-.25in;
 310           	font-family:Symbol;}
 311           @list l1
 312           	{mso-list-id:247084106;
 313           	mso-list-type:hybrid;
 314           	mso-list-template-ids:1643154800 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 315           @list l1:level1
 316 kumpf 1.1 	{mso-level-tab-stop:.5in;
 317           	mso-level-number-position:left;
 318           	text-indent:-.25in;}
 319           @list l2
 320           	{mso-list-id:252513578;
 321           	mso-list-type:hybrid;
 322           	mso-list-template-ids:811916116 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 323           @list l2:level1
 324           	{mso-level-tab-stop:.5in;
 325           	mso-level-number-position:left;
 326           	text-indent:-.25in;}
 327           @list l3
 328           	{mso-list-id:524485251;
 329           	mso-list-type:hybrid;
 330           	mso-list-template-ids:-175104624 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
 331           @list l3:level1
 332           	{mso-level-number-format:bullet;
 333           	mso-level-text:\F0B7;
 334           	mso-level-tab-stop:.5in;
 335           	mso-level-number-position:left;
 336           	text-indent:-.25in;
 337 kumpf 1.1 	font-family:Symbol;}
 338           @list l4
 339           	{mso-list-id:749347362;
 340           	mso-list-type:hybrid;
 341           	mso-list-template-ids:1295564480 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
 342           @list l4:level1
 343           	{mso-level-number-format:bullet;
 344           	mso-level-text:\F0B7;
 345           	mso-level-tab-stop:.5in;
 346           	mso-level-number-position:left;
 347           	text-indent:-.25in;
 348           	font-family:Symbol;}
 349           @list l5
 350           	{mso-list-id:1156529437;
 351           	mso-list-type:hybrid;
 352           	mso-list-template-ids:1568459352 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 353           @list l5:level1
 354           	{mso-level-start-at:2;
 355           	mso-level-tab-stop:.5in;
 356           	mso-level-number-position:left;
 357           	text-indent:-.25in;}
 358 kumpf 1.1 @list l6
 359           	{mso-list-id:1305546433;
 360           	mso-list-type:hybrid;
 361           	mso-list-template-ids:1768434552 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 362           @list l6:level1
 363           	{mso-level-tab-stop:.5in;
 364           	mso-level-number-position:left;
 365           	text-indent:-.25in;}
 366           @list l7
 367           	{mso-list-id:1324700588;
 368           	mso-list-type:hybrid;
 369           	mso-list-template-ids:1419687056 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 370           @list l7:level1
 371           	{mso-level-tab-stop:.5in;
 372           	mso-level-number-position:left;
 373           	text-indent:-.25in;}
 374           @list l8
 375           	{mso-list-id:1505632988;
 376           	mso-list-type:hybrid;
 377           	mso-list-template-ids:904969346 1896489038 -1021140422 616970556 753855378 -307702454 337287590 -362651142 1385077412 129915254;}
 378           @list l8:level1
 379 kumpf 1.1 	{mso-level-number-format:bullet;
 380           	mso-level-text:\F0B7;
 381           	mso-level-tab-stop:.5in;
 382           	mso-level-number-position:left;
 383           	text-indent:-.25in;
 384           	mso-ansi-font-size:10.0pt;
 385           	font-family:Symbol;}
 386           @list l8:level2
 387           	{mso-level-tab-stop:1.0in;
 388           	mso-level-number-position:left;
 389           	text-indent:-.25in;}
 390           @list l8:level3
 391           	{mso-level-tab-stop:1.5in;
 392           	mso-level-number-position:left;
 393           	text-indent:-.25in;}
 394           @list l8:level4
 395           	{mso-level-tab-stop:2.0in;
 396           	mso-level-number-position:left;
 397           	text-indent:-.25in;}
 398           @list l8:level5
 399           	{mso-level-tab-stop:2.5in;
 400 kumpf 1.1 	mso-level-number-position:left;
 401           	text-indent:-.25in;}
 402           @list l8:level6
 403           	{mso-level-tab-stop:3.0in;
 404           	mso-level-number-position:left;
 405           	text-indent:-.25in;}
 406           @list l8:level7
 407           	{mso-level-tab-stop:3.5in;
 408           	mso-level-number-position:left;
 409           	text-indent:-.25in;}
 410           @list l8:level8
 411           	{mso-level-tab-stop:4.0in;
 412           	mso-level-number-position:left;
 413           	text-indent:-.25in;}
 414           @list l8:level9
 415           	{mso-level-tab-stop:4.5in;
 416           	mso-level-number-position:left;
 417           	text-indent:-.25in;}
 418           @list l9
 419           	{mso-list-id:1739132725;
 420           	mso-list-type:hybrid;
 421 kumpf 1.1 	mso-list-template-ids:417074740 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
 422           @list l9:level1
 423           	{mso-level-number-format:bullet;
 424           	mso-level-text:\F0B7;
 425           	mso-level-tab-stop:.5in;
 426           	mso-level-number-position:left;
 427           	text-indent:-.25in;
 428           	font-family:Symbol;}
 429           @list l10
 430           	{mso-list-id:2007662374;
 431           	mso-list-type:hybrid;
 432           	mso-list-template-ids:1413667294 -1837347444 1447836560 -2085591486 1525986426 420924086 1411915016 220890626 1754024258 -168013522;}
 433           @list l10:level1
 434           	{mso-level-number-format:bullet;
 435           	mso-level-text:\F0B7;
 436           	mso-level-tab-stop:.5in;
 437           	mso-level-number-position:left;
 438           	text-indent:-.25in;
 439           	mso-ansi-font-size:10.0pt;
 440           	font-family:Symbol;}
 441           @list l10:level2
 442 kumpf 1.1 	{mso-level-tab-stop:1.0in;
 443           	mso-level-number-position:left;
 444           	text-indent:-.25in;}
 445           @list l10:level3
 446           	{mso-level-tab-stop:1.5in;
 447           	mso-level-number-position:left;
 448           	text-indent:-.25in;}
 449           @list l10:level4
 450           	{mso-level-tab-stop:2.0in;
 451           	mso-level-number-position:left;
 452           	text-indent:-.25in;}
 453           @list l10:level5
 454           	{mso-level-tab-stop:2.5in;
 455           	mso-level-number-position:left;
 456           	text-indent:-.25in;}
 457           @list l10:level6
 458           	{mso-level-tab-stop:3.0in;
 459           	mso-level-number-position:left;
 460           	text-indent:-.25in;}
 461           @list l10:level7
 462           	{mso-level-tab-stop:3.5in;
 463 kumpf 1.1 	mso-level-number-position:left;
 464           	text-indent:-.25in;}
 465           @list l10:level8
 466           	{mso-level-tab-stop:4.0in;
 467           	mso-level-number-position:left;
 468           	text-indent:-.25in;}
 469           @list l10:level9
 470           	{mso-level-tab-stop:4.5in;
 471           	mso-level-number-position:left;
 472           	text-indent:-.25in;}
 473           @list l11
 474           	{mso-list-id:2122145077;
 475           	mso-list-type:hybrid;
 476           	mso-list-template-ids:229274478 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 477           @list l11:level1
 478           	{mso-level-tab-stop:.5in;
 479           	mso-level-number-position:left;
 480           	text-indent:-.25in;}
 481           ol
 482           	{margin-bottom:0in;}
 483           ul
 484 kumpf 1.1 	{margin-bottom:0in;}
 485           -->
 486           </style>
 487           </head>
 488           
 489           <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
 490           
 491           <div class=Section1>
 492           
 493           <h1 align=center style='text-align:center'>WBEM Services</h1>
 494           
 495           <h1 align=center style='text-align:center'>Java Client SDK Version 2.0 Alpha 2</h1>
 496           
 497           <h1 align=center style='text-align:center'><span style="mso-spacerun:
 498           yes"> </span>Release Notes</h1>
 499           
 500           <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
 501           tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal;
 502           mso-bidi-font-style:italic'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 503           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
 504           italic'>Overview<o:p></o:p></span></h2>
 505 kumpf 1.1 
 506           <p style='margin-right:.4in;text-align:justify'>The WBEM Java Client SDK is a
 507           set of APIs that contain the components necessary to write management
 508           applications that communicate with WBEM-enabled management devices using XML and
 509           HTTP communication standards. </p>
 510           
 511           <p style='margin-right:.4in;text-align:justify'>WBEM applications request
 512           information or services from the Common Information Model (CIM) Object Manager
 513           through the WBEM APIs. These APIs represent CIM objects as Java classes. These
 514           APIs can be used to describe managed objects and retrieve information about
 515           managed objects on a system. </p>
 516           
 517           <p style='margin-right:.4in;text-align:justify'>WBEM client applications use
 518           the <tt><span style='font-size:10.0pt;font-family:"Courier New"'>org.snia.wbem.client</span></tt>
 519           APIs to manipulate CIM objects. A client application uses the CIM API to
 520           construct an object (for example, a class, instance, or namespace) and then
 521           initializes, or instantiates that object. The application uses the client APIs
 522           to pass the object to the CIM Object Manager (CIMOM) and request an operation,
 523           such as creating a CIM class, instance, or deleting an instance.</p>
 524           
 525           <p style='margin-right:.4in;text-align:justify'>CIM Listener (org.snia.wbem.listener)
 526 kumpf 1.1 provides interfaces to process CIM/XML Indications.</p>
 527           
 528           <p style='margin-right:.4in;text-align:justify'>The javadoc documentation
 529           includes the following packages that the client applications require to make
 530           CIM operation requests to a CIM Object Manager. </p>
 531           
 532           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
 533           style='mso-tab-count:1'>      </span>org.snia.wbem.client</p>
 534           
 535           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
 536           style='mso-tab-count:1'>      </span>org.snia.wbem.cim</p>
 537           
 538           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
 539           style='mso-tab-count:1'>      </span>org.snia.wbemcfg</p>
 540           
 541           <p style='margin-right:.4in;margin-left:.5in;text-align:justify'>org.snia.wbem.listener</p>
 542           
 543           <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
 544           tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal;
 545           mso-bidi-font-style:italic'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 546           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
 547 kumpf 1.1 italic'>Requirements<o:p></o:p></span></h2>
 548           
 549           <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 550           
 551           <ul style='margin-top:0in' type=disc>
 552            <li class=MsoNormal style='mso-list:l10 level1 lfo3;tab-stops:list .5in'><span
 553                style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The apache xerces XML
 554                parser 1.4.4. <o:p></o:p></span></li>
 555           </ul>
 556           
 557           <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
 558           mso-bidi-font-size:10.0pt'>You must use Xerces 1.4.4 version. It can be
 559           downloaded from<o:p></o:p></span></p>
 560           
 561           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
 562           style="mso-spacerun: yes">      </span><span style='mso-tab-count:1'>      </span><a
 563           href="http://xml.apache.org/dist/xerces-j/">http://xml.apache.org/dist/xerces-j/</a><o:p></o:p></span></p>
 564           
 565           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 566           
 567           <ul style='margin-top:0in' type=disc>
 568 kumpf 1.1  <li class=MsoNormal style='mso-list:l8 level1 lfo6;tab-stops:list .5in'><span
 569                style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Java 1.4 version ( JRE
 570                1.4 )</span> <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></li>
 571           </ul>
 572           
 573           <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
 574           mso-bidi-font-size:10.0pt'>Java 1.4 version is used because it includes JSSE
 575           (for SSL), JAAS (Java authentication), JCE (Crypto). Note that all these
 576           packages (JSEE, JAAS, JCE) are not part of earlier versions of Java. You may
 577           download Java 1.4 from http://www.hp.com/go/java/.<o:p></o:p></span></p>
 578           
 579           <p class=MsoNormal style='margin-left:.25in'><span style='font-size:12.0pt;
 580           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 581           
 582           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
 583           Java CLASSPATH must include the following:<o:p></o:p></span></p>
 584           
 585           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 586           
 587           <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>
 588           
 589 kumpf 1.1 <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 590           
 591           <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
 592           tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal;
 593           mso-bidi-font-style:italic'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 594           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
 595           italic'>What's new in Alpha 2 Release<o:p></o:p></span></h2>
 596           
 597           <p class=MsoBodyText2>This version supports both SSL and non-SSL based CIM/XML
 598           indications.<span style="mso-spacerun: yes">  </span>Two-way SSL authentication
 599           is always enabled with CIM/XML Indications. Client SDK now includes the CIM
 600           Listener interfaces for writing CIM/XML indication consumers. Please refer to
 601           Java documentation of org.snia.wbem.listener package. You can also refer to the
 602           “CIM-XML Listener” section in this document on how to write consumers.</p>
 603           
 604           <p class=MsoNormal><b><i><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Note:</span></i></b><span
 605           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> SSL is fully supported with
 606           Alpha 2 release and onwards.<o:p></o:p></span></p>
 607           
 608           <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>
 609           
 610 kumpf 1.1 <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
 611           .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo12;tab-stops:
 612           list .5in'><![if !supportLists]><span style='font-style:normal;mso-bidi-font-style:
 613           italic'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 614           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
 615           italic'>Writing WBEM Clients<o:p></o:p></span></h2>
 616           
 617           <p class=MsoNormal>&nbsp;</p>
 618           
 619           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 620           mso-bidi-font-size:10.0pt'>WBEM client applications use the </span><tt><span
 621           style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman";
 622           mso-hansi-font-family:"Times New Roman"'>org.snia.wbem.client</span></tt><span
 623           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> APIs to manipulate CIM
 624           objects on the CIM Object Manager. A client application uses classes in </span><tt><span
 625           style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman";
 626           mso-hansi-font-family:"Times New Roman"'>org.snia.wbem.cim package </span></tt><span
 627           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>to construct an object (for
 628           example, a class, instance, or namespace) and initializes that object. Then
 629           uses the client APIs to pass the object to the CIMOM and request a CIM
 630           operation, such as creating a CIM class, instance, or namespace.<o:p></o:p></span></p>
 631 kumpf 1.1 
 632           <p>Client applications typically follow this sequence:</p>
 633           
 634           <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>1.<span
 635           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Connect to the
 636           CIMOM using <tt><span style='font-size:10.0pt;font-family:"Courier New"'>CIMClient</span></tt>.
 637           A client application connects to the CIMOM before performing a CIM operation,
 638           such as creating a CIM class or updating a CIM instance. </p>
 639           
 640           <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>2.<span
 641           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Use the client
 642           APIs to request CIM operations. Most of the client programs perform tasks such
 643           as creating, deleting and modifying classes and instances; enumerating
 644           instances; invoking provider methods; and handling errors and exceptions. </p>
 645           
 646           <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>3.<span
 647           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Close the client
 648           connection to the CIM Object Manager using <tt><span style='font-size:10.0pt;
 649           font-family:"Courier New"'>CIMClient</span></tt>, to free the server resources
 650           used by the client session. </p>
 651           
 652 kumpf 1.1 <p class=MsoNormal>&nbsp;</p>
 653           
 654           <h3><b>Opening a Client Connection<o:p></o:p></b></h3>
 655           
 656           <p class=MsoNormal>&nbsp;</p>
 657           
 658           <p class=MsoBodyText2>Client applications typically import the required CIM
 659           classes and create CIM objects and then open client connection.<span
 660           style="mso-spacerun: yes">  </span>Some of the common imports and CIM object
 661           creations are show below.</p>
 662           
 663           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 664           
 665           <div style='border:solid windowtext .5pt;padding:1.0pt 0in 1.0pt 31.0pt'>
 666           
 667           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 668           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 669           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.client.CIMClient;<o:p></o:p></span></p>
 670           
 671           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 672           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 673 kumpf 1.1 12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMNameSpace;<o:p></o:p></span></p>
 674           
 675           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 676           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 677           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMObjectPath;<o:p></o:p></span></p>
 678           
 679           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 680           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 681           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMClass;<o:p></o:p></span></p>
 682           
 683           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 684           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 685           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMProperty;<o:p></o:p></span></p>
 686           
 687           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 688           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 689           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMInstance;<o:p></o:p></span></p>
 690           
 691           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 692           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 693           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMValue;<o:p></o:p></span></p>
 694 kumpf 1.1 
 695           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 696           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 697           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMQualifierType;<o:p></o:p></span></p>
 698           
 699           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 700           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
 701           12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMException;<o:p></o:p></span></p>
 702           
 703           </div>
 704           
 705           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 706           
 707           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 708           
 709           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 31.0pt'>
 710           
 711           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 712           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 713           12.0pt;mso-bidi-font-size:10.0pt'>CIMNameSpace clientNameSpace = null;<o:p></o:p></span></p>
 714           
 715 kumpf 1.1 <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 716           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 717           12.0pt;mso-bidi-font-size:10.0pt'>CIMClient cc = null;<o:p></o:p></span></p>
 718           
 719           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 720           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 721           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 722           
 723           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 724           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 725           12.0pt;mso-bidi-font-size:10.0pt'>int portNo = CIMNameSpace.DEFAULT_PORT;<o:p></o:p></span></p>
 726           
 727           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 728           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 729           12.0pt;mso-bidi-font-size:10.0pt'>String nameSpace =
 730           &quot;root/cimv2&quot;;<span style="mso-spacerun: yes">        </span>//
 731           namespace<o:p></o:p></span></p>
 732           
 733           </div>
 734           
 735           <p class=MsoNormal>&nbsp;</p>
 736 kumpf 1.1 
 737           <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 738           
 739           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 740           mso-bidi-font-size:10.0pt'>To open a client connection, you use the </span><tt><span
 741           style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman";
 742           mso-hansi-font-family:"Times New Roman"'>CIMClient</span></tt><span
 743           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class to connect to the CIM
 744           Object Manager. You must specify the required type of connection (HTTP or
 745           HTTPS) in the CIMNameSpace constructor. If connection type is not specified the
 746           HTTP is used as the default. You must also specify the user name and password
 747           for the connection to the specified CIM server.<o:p></o:p></span></p>
 748           
 749           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 750           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 751           
 752           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 753           mso-bidi-font-size:10.0pt'>Example HTTP connection:<o:p></o:p></span></p>
 754           
 755           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 756           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 757 kumpf 1.1 
 758           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 0in'>
 759           
 760           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 761           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 762           mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span
 763           style="mso-spacerun: yes">          </span></span><span style='font-size:12.0pt;
 764           mso-bidi-font-size:10.0pt'>String hostURL = &quot;<b>http</b>://&quot; +
 765           hostname + &quot;:&quot; + portNo;<o:p></o:p></span></p>
 766           
 767           <p style='margin:0in;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
 768           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='mso-bidi-font-size:
 769           10.0pt'><span style="mso-spacerun: yes">          </span>try <o:p></o:p></span></p>
 770           
 771           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 772           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 773           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>{<o:p></o:p></span></p>
 774           
 775           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 776           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 777           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">             
 778 kumpf 1.1 </span>clientNameSpace = new CIMNameSpace(hostURL, nameSpace);<o:p></o:p></span></p>
 779           
 780           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 781           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 782           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">             
 783           </span>cc = new CIMClient(clientNameSpace, &quot;guest&quot;,
 784           &quot;guest&quot;, CIMClient.HTTP);<o:p></o:p></span></p>
 785           
 786           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 787           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 788           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>} <o:p></o:p></span></p>
 789           
 790           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 791           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 792           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         
 793           </span>catch (CIMException e) <o:p></o:p></span></p>
 794           
 795           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 796           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 797           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>{<o:p></o:p></span></p>
 798           
 799 kumpf 1.1 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 800           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 801           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 802           </span>System.err.println(&quot;Failed to access CIMOM: &quot; + e);<o:p></o:p></span></p>
 803           
 804           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 805           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 806           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>}<o:p></o:p></span></p>
 807           
 808           </div>
 809           
 810           <p class=MsoNormal>&nbsp;</p>
 811           
 812           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 813           
 814           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Example
 815           HTTPS connection:<o:p></o:p></span></p>
 816           
 817           <p class=MsoNormal>&nbsp;</p>
 818           
 819           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 0in'>
 820 kumpf 1.1 
 821           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 822           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 823           mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span
 824           style="mso-spacerun: yes">          </span></span><span style='font-size:12.0pt;
 825           mso-bidi-font-size:10.0pt'>String hostURL = &quot;<b>https</b>://&quot; +
 826           hostname + &quot;:&quot; + portNo;<o:p></o:p></span></p>
 827           
 828           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 829           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 830           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>try
 831           <o:p></o:p></span></p>
 832           
 833           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 834           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 835           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>{<o:p></o:p></span></p>
 836           
 837           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 838           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 839           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">             
 840           </span>clientNameSpace = new CIMNameSpace(hostURL, nameSpace);<o:p></o:p></span></p>
 841 kumpf 1.1 
 842           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 843           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 844           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">             
 845           </span>cc = new CIMClient(clientNameSpace, &quot;guest&quot;,
 846           &quot;guest&quot;, CIMClient.HTTP);<o:p></o:p></span></p>
 847           
 848           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 849           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 850           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>} <o:p></o:p></span></p>
 851           
 852           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 853           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 854           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         
 855           </span>catch (CIMException e) <o:p></o:p></span></p>
 856           
 857           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 858           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 859           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>{<o:p></o:p></span></p>
 860           
 861           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 862 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 863           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 864           </span>System.err.println(&quot;Failed to access CIMOM: &quot; + e);<o:p></o:p></span></p>
 865           
 866           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 867           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 868           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">         </span>}<o:p></o:p></span></p>
 869           
 870           </div>
 871           
 872           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 873           
 874           <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
 875           mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
 876           EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
 877           </span>
 878           
 879           <h3><b>Performing CIM Operations <o:p></o:p></b></h3>
 880           
 881           <p class=MsoNormal>&nbsp;</p>
 882           
 883 kumpf 1.1 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
 884           following examples show how to do CIM operations using org.snia.wbem.client
 885           APIs.<o:p></o:p></span></p>
 886           
 887           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 888           
 889           <h4>&nbsp;</h4>
 890           
 891           <h4>Enumerating classes</h4>
 892           
 893           <p class=MsoNormal>&nbsp;</p>
 894           
 895           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
 896           following example shows how to do <i>enumerateClasses </i>of <i>CIM_ComputerSystem</i><o:p></o:p></span></p>
 897           
 898           <p class=MsoNormal>&nbsp;</p>
 899           
 900           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 31.0pt'>
 901           
 902           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 903           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 904 kumpf 1.1 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    
 905           </span>try<o:p></o:p></span></p>
 906           
 907           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 908           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 909           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
 910           </span>{<o:p></o:p></span></p>
 911           
 912           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 913           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 914           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 915           </span>System.out.println(&quot;\n*** Enumerate classes - No DEEP&quot;);<o:p></o:p></span></p>
 916           
 917           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 918           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 919           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 920           </span>CIMObjectPath path = new CIMObjectPath(&quot;CIM_ComputerSystem&quot;);<o:p></o:p></span></p>
 921           
 922           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 923           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 924           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 925 kumpf 1.1 
 926           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 927           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 928           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 929           </span>Boolean deepInheritance = false;<o:p></o:p></span></p>
 930           
 931           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 932           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 933           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 934           </span>Boolean localOnly = true;<o:p></o:p></span></p>
 935           
 936           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 937           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 938           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 939           </span>Boolean includeQualifiers = true;<o:p></o:p></span></p>
 940           
 941           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 942           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 943           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 944           </span>Boolean includeClassOrigin = true;<o:p></o:p></span></p>
 945           
 946 kumpf 1.1 <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 947           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 948           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 949           
 950           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 951           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 952           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 953           </span>Enumeration en = cc.enumerateClasses(path, deepInheritance,<o:p></o:p></span></p>
 954           
 955           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 956           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 957           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
 958           yes">                                        </span><span style="mso-spacerun:
 959           yes">        </span>localOnly, includeQualifiers,<o:p></o:p></span></p>
 960           
 961           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 962           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 963           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
 964           yes">                                               
 965           </span>includeClassOrigin);<o:p></o:p></span></p>
 966           
 967 kumpf 1.1 <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 968           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 969           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 970           </span>if (en != null)<o:p></o:p></span></p>
 971           
 972           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 973           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 974           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
 975           </span>{<o:p></o:p></span></p>
 976           
 977           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 978           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 979           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
 980           yes">                </span>while ( en.hasMoreElements() )<o:p></o:p></span></p>
 981           
 982           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 983           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 984           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
 985           yes">                </span>{<o:p></o:p></span></p>
 986           
 987           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 988 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 989           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
 990           yes">                    </span>CIMClass cimclass = (CIMClass)
 991           en.nextElement();<o:p></o:p></span></p>
 992           
 993           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
 994           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 995           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
 996           yes">                    </span>System.out.println(&quot;Class name: &quot; +
 997           cimclass.getName());<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:
1002           yes">                </span>}<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>}<o:p></o:p></span></p>
1008           
1009 kumpf 1.1 <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>}<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'><span style="mso-spacerun: yes">       
1017           </span>catch (CIMException ce)<o:p></o:p></span></p>
1018           
1019           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1020           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1021           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1022           </span>{<o:p></o:p></span></p>
1023           
1024           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1025           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1026           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1027           </span>System.err.println(&quot;Failed to enumerate classes: &quot; + ce);<o:p></o:p></span></p>
1028           
1029           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1030 kumpf 1.1 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: yes">       
1032           </span>}<o:p></o:p></span></p>
1033           
1034           </div>
1035           
1036           <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
1037           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1038           
1039           <h4>&nbsp;</h4>
1040           
1041           <b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
1042           mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1043           EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1044           </span></b>
1045           
1046           <h4>InvokeMethod Operation</h4>
1047           
1048           <p class=MsoNormal>&nbsp;</p>
1049           
1050           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
1051 kumpf 1.1 following example shows how to do <i>invokeMethod </i>on a <i>Sample_MethodProvider.</i><o:p></o:p></span></p>
1052           
1053           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1054           
1055           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
1056           
1057           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1058           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1059           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    
1060           </span>// NOTE: The following test requires the Sample_MethodProviderClass<o:p></o:p></span></p>
1061           
1062           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1063           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1064           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    
1065           </span>// and a sample method provider for Sample_MethodProviderClass.<o:p></o:p></span></p>
1066           
1067           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1068           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1069           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">    
1070           </span>//<o:p></o:p></span></p>
1071           
1072 kumpf 1.1 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1073           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1074           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1075           </span>System.out.println(&quot;\n*** Invoke Method.&quot;);<o:p></o:p></span></p>
1076           
1077           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1078           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1079           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1080           </span>String testNameSpace = &quot;root/SampleProvider&quot;;<o:p></o:p></span></p>
1081           
1082           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1083           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1084           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1085           </span>String testClassName = &quot;Sample_MethodProviderClass&quot;;<o:p></o:p></span></p>
1086           
1087           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1088           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1089           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1090           </span>String methodName = &quot;SayHello&quot;;<o:p></o:p></span></p>
1091           
1092           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1093 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1094           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1095           </span>String inParamValue = &quot;Yoda&quot;;<o:p></o:p></span></p>
1096           
1097           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1098           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1099           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1100           </span>String goodReply = &quot;Hello, &quot; + inParamValue + &quot;!&quot;;<o:p></o:p></span></p>
1101           
1102           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1103           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1104           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1105           </span>String goodParam = &quot;From Neverland&quot;;<o:p></o:p></span></p>
1106           
1107           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1108           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1109           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1110           
1111           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1112           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1113           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1114 kumpf 1.1 </span>CIMObjectPath currentPath;<o:p></o:p></span></p>
1115           
1116           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1117           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1118           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1119           </span>Vector inParams = new Vector();<o:p></o:p></span></p>
1120           
1121           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1122           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1123           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1124           </span>Vector outParams = new Vector();<o:p></o:p></span></p>
1125           
1126           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1127           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1128           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1129           </span>CIMValue retValue;<o:p></o:p></span></p>
1130           
1131           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1132           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1133           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1134           
1135 kumpf 1.1 <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>try<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>{<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>// construct CIMObjectPath<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>//<o:p></o:p></span></p>
1154           
1155           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1156 kumpf 1.1 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>currentPath = new CIMObjectPath(testClassName);<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'>&nbsp;<o:p></o:p></span></p>
1163           
1164           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1165           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1166           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1167           </span>// set the namespace<o:p></o:p></span></p>
1168           
1169           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1170           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1171           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1172           </span>//<o:p></o:p></span></p>
1173           
1174           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1175           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1176           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1177 kumpf 1.1 </span>currentPath.setNameSpace(testNameSpace);<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'>&nbsp;<o:p></o:p></span></p>
1182           
1183           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1184           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1185           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1186           </span>// create parameter vectors<o:p></o:p></span></p>
1187           
1188           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1189           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1190           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1191           </span>//<o:p></o:p></span></p>
1192           
1193           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1194           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1195           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1196           </span>inParams.addElement( new CIMProperty(&quot;dummy&quot;,<o:p></o:p></span></p>
1197           
1198 kumpf 1.1 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1199           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1200           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1201           </span><span style='mso-tab-count:2'>                </span>new
1202           CIMValue(inParamValue, CIMDataType.getPredefinedType(<o:p></o:p></span></p>
1203           
1204           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1205           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1206           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1207           yes">                                </span>CIMDataType.STRING))));<o:p></o:p></span></p>
1208           
1209           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1210           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1211           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<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>// call invokeMethod<o:p></o:p></span></p>
1217           
1218           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1219 kumpf 1.1 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>retValue=cc.invokeMethod(currentPath, methodName, inParams,<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'><span style="mso-spacerun:
1231           yes">                                     </span>outParams);<o:p></o:p></span></p>
1232           
1233           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1234           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1235           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1236           </span>System.out.println(&quot;InvokeMethod response = &quot; +
1237           retValue.toString());<o:p></o:p></span></p>
1238           
1239           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1240 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1241           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1242           </span>}<o:p></o:p></span></p>
1243           
1244           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1245           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1246           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1247           </span>catch (CIMException ce)<o:p></o:p></span></p>
1248           
1249           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1250           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1251           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1252           </span>{<o:p></o:p></span></p>
1253           
1254           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1255           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1256           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">            
1257           </span>System.err.println(&quot;invokeMethod Failed: &quot; + ce);<o:p></o:p></span></p>
1258           
1259           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1260           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style="mso-spacerun:
1261 kumpf 1.1 yes">        </span>}<span style="mso-spacerun: yes">   </span></p>
1262           
1263           </div>
1264           
1265           <h3><b>&nbsp;<o:p></o:p></b></h3>
1266           
1267           <h3><b>Closing Client Connection<o:p></o:p></b></h3>
1268           
1269           <p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></b></p>
1270           
1271           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Clients
1272           may close the connection by calling the CIMClient.close() method. Client
1273           connection will also be closed when the CIMClient object goes out of scope. <o:p></o:p></span></p>
1274           
1275           <p class=MsoNormal>&nbsp;</p>
1276           
1277           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 0in'>
1278           
1279           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1280           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1281           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>try<o:p></o:p></span></p>
1282 kumpf 1.1 
1283           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1284           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1285           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>{<o:p></o:p></span></p>
1286           
1287           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1288           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1289           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">                   
1290           </span>if( cc != null ) <o:p></o:p></span></p>
1291           
1292           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1293           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1294           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">                   
1295           </span>{<o:p></o:p></span></p>
1296           
1297           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1298           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1299           mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1300           yes">                              </span>cc.close();<o:p></o:p></span></p>
1301           
1302           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1303 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1304           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">                   
1305           </span>}<o:p></o:p></span></p>
1306           
1307           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1308           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1309           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </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 0in'><span style='font-size:12.0pt;
1313           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 0in'><span style='font-size:12.0pt;
1318           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>{<o:p></o:p></span></p>
1319           
1320           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1321           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1322           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">                   
1323           </span>System.err.println(&quot;Failed to close connection: &quot; + ce);<o:p></o:p></span></p>
1324 kumpf 1.1 
1325           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1326           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1327           mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">          </span>}<o:p></o:p></span></p>
1328           
1329           </div>
1330           
1331           <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
1332           normal'>&nbsp;<o:p></o:p></i></b></p>
1333           
1334           <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
1335           .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo12;tab-stops:
1336           list .5in'><![if !supportLists]><span style='font-style:normal;mso-bidi-font-style:
1337           italic'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1338           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
1339           italic'>SSL Certificate Management<o:p></o:p></span></h2>
1340           
1341           <p class=MsoNormal style='margin-right:.4in;text-align:justify'>&nbsp;</p>
1342           
1343           <p style='margin-right:.4in;text-align:justify'><b>Importing Certificates into
1344           Java Trust Store<o:p></o:p></b></p>
1345 kumpf 1.1 
1346           <p style='margin-right:.4in;text-align:justify'>1. Export the server
1347           certificate from the .pem file. </p>
1348           
1349           <p style='margin-right:.4in;text-align:justify;text-indent:.25in'>Use <span
1350           style='font-family:"Courier New"'>openssl</span> command to export Pegasus
1351           CIMServer certificate file. <span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1352           "Courier New"'><o:p></o:p></span></p>
1353           
1354           <p style='margin-right:.4in;text-align:justify;text-indent:.25in'><span
1355           style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>#
1356           /opt/wbem/sbin/openssl x509 -in /var/opt/wbem/server.pem -out server.cer<o:p></o:p></span></p>
1357           
1358           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1359           10.0pt;mso-bidi-font-family:"Courier New"'>2. Import the server certificate in
1360           to the client trust store.<o:p></o:p></span></p>
1361           
1362           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1363           10.0pt;mso-bidi-font-family:"Courier New"'><span style="mso-spacerun:
1364           yes">      </span>- Copy the server certificate on to the client system.<o:p></o:p></span></p>
1365           
1366 kumpf 1.1 <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1367           10.0pt;mso-bidi-font-family:"Courier New"'><span style="mso-spacerun:
1368           yes">      </span>- Use Java </span><span style='mso-bidi-font-size:10.0pt;
1369           font-family:"Courier New"'>keytool</span><span style='mso-bidi-font-size:10.0pt;
1370           mso-bidi-font-family:"Courier New"'> to import the certificate into the client
1371           trust store.<o:p></o:p></span></p>
1372           
1373           <p style='margin-right:.4in;margin-left:.5in;text-align:justify'><span
1374           style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'># keytool
1375           -import -alias sequoia1 -file server.cer -keystore mytruststore<o:p></o:p></span></p>
1376           
1377           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1378           10.0pt;mso-bidi-font-family:"Courier New"'>You will be asked to enter a
1379           password. The password is required only for modifying mytruststore in the
1380           future. The keytool creates the trust store if it is not already exists and
1381           then import the specified certificate. (For example we entered the password as
1382           “wbem01”)<o:p></o:p></span></p>
1383           
1384           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1385           10.0pt;mso-bidi-font-family:"Courier New"'>3. Specify the truststore in the
1386           command line of the client application using “-Djavax.net.ssl.trustStore”.<o:p></o:p></span></p>
1387 kumpf 1.1 
1388           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1389           10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p>
1390           
1391           <p style='margin-right:.4in;text-align:justify'><span style='font-size:11.0pt;
1392           mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>java -Djavax.net.ssl.trustStore=mytruststore
1393           &lt;MyClient&gt; &lt;system&gt; root/cimv2 5989 ssl<o:p></o:p></span></p>
1394           
1395           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1396           10.0pt;mso-bidi-font-family:"Courier New"'>4. If your client application is
1397           written to update the truststore file programmatically then you must also
1398           specify the password that was used to create the truststore using<span
1399           style="mso-spacerun: yes">  </span>“-Djavax.net.ssl.trustStorePassword”.<o:p></o:p></span></p>
1400           
1401           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1402           10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p>
1403           
1404           <p style='margin-right:.4in'><span style='font-size:11.0pt;mso-bidi-font-size:
1405           10.0pt;mso-bidi-font-family:"Courier New"'>java
1406           -Djavax.net.ssl.trustStore=mytruststore<span style="mso-spacerun: yes"> 
1407           </span>-Djavax.net.ssl.trustStorePassword=wbem01 &lt;MyClient&gt;<span
1408 kumpf 1.1 style="mso-spacerun: yes">  </span>&lt;system&gt; root/cimv2 5989 ssl<span
1409           style="mso-spacerun: yes">    </span><o:p></o:p></span></p>
1410           
1411           <p style='margin-right:.4in;text-align:justify'><b>&nbsp;<o:p></o:p></b></p>
1412           
1413           <p style='margin-right:.4in;text-align:justify'><b>Viewing Certificates and
1414           Trust Store files</b><b><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1415           "Courier New"'><o:p></o:p></span></b></p>
1416           
1417           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1418           10.0pt;mso-bidi-font-family:"Courier New"'><span style="mso-spacerun:
1419           yes">      </span>1.You view certificates in a certificate file using keytool
1420           command.<o:p></o:p></span></p>
1421           
1422           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1423           .25in'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool
1424           -printcert -file server.cer<o:p></o:p></span></p>
1425           
1426           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1427           -.25in;tab-stops:list .5in'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1428           "Courier New"'>1.</span><span style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1429 kumpf 1.1 </span><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>You
1430           can view all the certificates in a truststore using the keytool command.<o:p></o:p></span></p>
1431           
1432           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1433           .25in'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool
1434           -list -v -keystore mytruststore</span><b><o:p></o:p></b></p>
1435           
1436           <h2><span style='font-style:normal;mso-bidi-font-style:italic'>&nbsp;<o:p></o:p></span></h2>
1437           
1438           <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
1439           tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal;
1440           mso-bidi-font-style:italic'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1441           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
1442           italic'>Writing A Trust Manager<o:p></o:p></span></h2>
1443           
1444           <p style='margin-right:.4in;text-align:justify'>The primary responsibility of
1445           the TrustManager is to determine whether the presented authentication
1446           credentials should be trusted or not. If the credentials are not trusted, the
1447           connection will be terminated. If no trust manager is specified by the client
1448           application then JSSE will use its own trust manager that supports
1449           authentication based on X.509 public key certificates. </p>
1450 kumpf 1.1 
1451           <p style='margin-right:.4in;text-align:justify'>If the default X509TrustManager
1452           behavior isn't suitable for your situation, you can implement your own
1453           X509TrustManager. JSSE interface allows you to override certification
1454           validation and continue the SSL handshake. You can also use the interface to
1455           discontinue an SSL handshake by performing additional validation on a server's
1456           digital certificate chain.</p>
1457           
1458           <p style='margin-right:.4in;text-align:justify'>When an SSL client connects to
1459           an SSL server, the SSL server presents its digital certificate chain to the
1460           client for authentication. This certificate chain can contain invalid digital
1461           certificates. As per the SSL specification, the client should drop the SSL
1462           connection once it discovers an invalid certificate. However, some applications
1463           such as Web Browsers ask the user whether to accept the invalid certificate.
1464           The Trust Manager eliminates this inconsistent practice by enabling you to
1465           control when to continue or discontinue an SSL connection. Using a Trust
1466           Manager you can perform custom checks before continuing an SSL connection. For
1467           example, you can use the Trust Manager to specify that only users from specific
1468           localities, such as towns, states, or countries, or users with other special
1469           attributes, to gain access via the SSL connection. </p>
1470           
1471 kumpf 1.1 <p style='margin-right:.4in;text-align:justify'>Here is an example of a Trust
1472           Manager that basically ignores the server certificates chain by not validating
1473           the certificate chain. It accepts any certificates from any server and goes
1474           ahead with SSL handshake.<b> <o:p></o:p></b></p>
1475           
1476           <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
1477           mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1478           EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1479           </span>
1480           
1481           <div style='border:solid windowtext .5pt;padding:1.0pt 31.0pt 1.0pt 4.0pt'>
1482           
1483           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1484           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1485           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1486           12.0pt;mso-bidi-font-size:10.0pt'>import java.security.cert.*;<o:p></o:p></span></p>
1487           
1488           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1489           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1490           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1491           12.0pt;mso-bidi-font-size:10.0pt'>import java.security.KeyStore;<o:p></o:p></span></p>
1492 kumpf 1.1 
1493           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1494           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1495           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1496           12.0pt;mso-bidi-font-size:10.0pt'>import javax.net.*;<o:p></o:p></span></p>
1497           
1498           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1499           margin-left:9.0pt;margin-bottom:.0001pt;tab-stops:400.5pt;border:none;
1500           mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span
1501           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import javax.net.ssl.*;<o:p></o:p></span></p>
1502           
1503           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1504           margin-left:9.0pt;margin-bottom:.0001pt;tab-stops:400.5pt;border:none;
1505           mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span
1506           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1507           
1508           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1509           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1510           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1511           12.0pt;mso-bidi-font-size:10.0pt'>/**<o:p></o:p></span></p>
1512           
1513 kumpf 1.1 <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1514           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1515           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1516           12.0pt;mso-bidi-font-size:10.0pt'>This class implements the X509TrustManager
1517           interface.<span style="mso-spacerun: yes">  </span>It does not validate the
1518           certificate chain sent by the server, it basically ignores the certificate
1519           chain and goes ahead with the SSL hand shake. <o:p></o:p></span></p>
1520           
1521           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1522           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1523           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1524           12.0pt;mso-bidi-font-size:10.0pt'>*/<o:p></o:p></span></p>
1525           
1526           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1527           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1528           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1529           12.0pt;mso-bidi-font-size:10.0pt'>public class DontValidateCertificate
1530           implements X509TrustManager<o:p></o:p></span></p>
1531           
1532           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1533           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1534 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1535           12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
1536           
1537           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1538           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1539           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1540           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1541           </span>X509TrustManager<span style="mso-spacerun: yes"> 
1542           </span>myX509TrustManager;<o:p></o:p></span></p>
1543           
1544           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1545           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1546           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1547           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1548           
1549           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1550           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1551           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1552           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1553           </span>/**<o:p></o:p></span></p>
1554           
1555 kumpf 1.1 <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1556           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1557           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1558           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1559           </span>* checkClientTrusted checks to see if the chain is in the <o:p></o:p></span></p>
1560           
1561           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1562           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1563           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1564           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1565           </span>* keyStore object.<o:p></o:p></span></p>
1566           
1567           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1568           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1569           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1570           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1571           </span>*/<o:p></o:p></span></p>
1572           
1573           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1574           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1575           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1576 kumpf 1.1 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1577           </span>public void checkClientTrusted(X509Certificate[] chain, <o:p></o:p></span></p>
1578           
1579           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1580           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1581           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1582           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1583           yes">                    </span>String authType) throws
1584           CertificateException<span style="mso-spacerun: yes">  </span><o:p></o:p></span></p>
1585           
1586           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1587           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1588           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1589           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1590           </span>{ <o:p></o:p></span></p>
1591           
1592           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1593           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1594           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1595           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1596           </span>}<o:p></o:p></span></p>
1597 kumpf 1.1 
1598           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1599           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1600           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1601           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<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           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'><span style="mso-spacerun: yes">       
1607           </span>/**<o:p></o:p></span></p>
1608           
1609           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1610           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1611           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1612           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1613           </span>* checkServerTrusted verifies to see if the chain is in the <o:p></o:p></span></p>
1614           
1615           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1616           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1617           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1618 kumpf 1.1 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">      </span><span
1619           style="mso-spacerun: yes">   </span>* keyStore object.<o:p></o:p></span></p>
1620           
1621           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1622           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1623           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1624           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1625           </span>*/<o:p></o:p></span></p>
1626           
1627           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1628           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1629           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1630           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1631           </span>public void checkServerTrusted(X509Certificate[] chain, <o:p></o:p></span></p>
1632           
1633           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1634           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1635           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1636           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1637           yes">                   </span>String authType) throws
1638           CertificateException<span style="mso-spacerun: yes">  </span><o:p></o:p></span></p>
1639 kumpf 1.1 
1640           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1641           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1642           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1643           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1644           </span>{ <o:p></o:p></span></p>
1645           
1646           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1647           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1648           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1649           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1650           </span>}<o:p></o:p></span></p>
1651           
1652           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1653           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1654           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1655           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1656           
1657           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1658           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1659           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1660 kumpf 1.1 12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1661           </span>/**<o:p></o:p></span></p>
1662           
1663           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1664           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1665           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1666           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1667           </span>* This method retrieves all of the certificates in the keyStore <o:p></o:p></span></p>
1668           
1669           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1670           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1671           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1672           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1673           </span>* and returns them in an X509Certificate array. We return null <o:p></o:p></span></p>
1674           
1675           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1676           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1677           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1678           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1679           </span>* as we are accepting any certificates. We should only return null if we
1680           are using this trust manager <o:p></o:p></span></p>
1681 kumpf 1.1 
1682           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1683           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1684           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1685           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1686           </span>* with CIMClient applications. However, we must return an empty
1687           X509Certificate[] is used with<o:p></o:p></span></p>
1688           
1689           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1690           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1691           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1692           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1693           </span>* CIM Listener (which is SSL Server) interface. <o:p></o:p></span></p>
1694           
1695           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1696           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1697           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1698           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">        
1699           </span>*/<o:p></o:p></span></p>
1700           
1701           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1702 kumpf 1.1 margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1703           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1704           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1705           </span>public X509Certificate[] getAcceptedIssuers()<o:p></o:p></span></p>
1706           
1707           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1708           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1709           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1710           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1711           </span>{<o:p></o:p></span></p>
1712           
1713           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1714           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1715           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1716           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">           
1717           </span>return null;<o:p></o:p></span></p>
1718           
1719           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1720           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1721           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1722           12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes">       
1723 kumpf 1.1 </span>}<o:p></o:p></span></p>
1724           
1725           <p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in;
1726           margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
1727           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1728           12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p>
1729           
1730           </div>
1731           
1732           <span style='font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:
1733           "Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US;
1734           mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1735           </span>
1736           
1737           <p style='margin-right:.4in;text-align:justify'>The Client SDK includes the
1738           following two simple trust managers.</p>
1739           
1740           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
1741           style='mso-tab-count:1'>      </span>org.snia.wbemcmd.xml.CertificateManager</p>
1742           
1743           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
1744 kumpf 1.1 style='mso-tab-count:1'>      </span>org.snia.wbemcmd.xml.DontValidateCertificate</p>
1745           
1746           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
1747           style='mso-tab-count:1'>      </span>org.snia.wbem.listener.DoNotValidateClientCert<span
1748           style="mso-spacerun: yes">  </span>( Note: Use this with CIM Listener
1749           interface)</p>
1750           
1751           <p style='margin-right:.4in;text-align:justify'>Client API uses JSSE trust
1752           manager by default. If you want the API to use your own trust manager then you
1753           need to explicitly specify. </p>
1754           
1755           <p style='margin-right:.4in'>Refer to JSSE reference guide <span
1756           style='color:blue'><a
1757           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>
1758           </span>for more information about writing trust managers.</p>
1759           
1760           <p class=MsoNormal>&nbsp;</p>
1761           
1762           <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
1763           .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo12;tab-stops:
1764           list .5in'><![if !supportLists]><span style='font-style:normal;mso-bidi-font-style:
1765 kumpf 1.1 italic'>7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1766           </span></span><![endif]><span style='font-style:normal;mso-bidi-font-style:
1767           italic'>Configuration<o:p></o:p></span></h2>
1768           
1769           <p style='margin-right:.4in;text-align:justify'>The Client SDK allows the
1770           client applications to specify the following configuration properties in a
1771           property file. If no property file is specified then the SDK will use default
1772           values for all the properties. If the property file is specified but one or
1773           more properties are not set in the property file, then SDK will use the default
1774           values for those properties.</p>
1775           
1776           <div align=center>
1777           
1778           <table border=1 cellspacing=0 cellpadding=0 style='margin-left:54.9pt;
1779            border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
1780            mso-padding-alt:0in 5.4pt 0in 5.4pt'>
1781            <tr>
1782             <td width=252 valign=top style='width:189.0pt;border:solid windowtext .5pt;
1783             padding:0in 5.4pt 0in 5.4pt'>
1784             <p style='margin-right:.4in;text-align:justify'><b><span style="mso-spacerun:
1785             yes">     </span>Property Name<o:p></o:p></b></p>
1786 kumpf 1.1   </td>
1787             <td width=348 valign=top style='width:261.0pt;border:solid windowtext .5pt;
1788             border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
1789             <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p>
1790             </td>
1791            </tr>
1792            <tr>
1793             <td width=252 valign=top style='width:189.0pt;border:solid windowtext .5pt;
1794             border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
1795             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>DEBUG_XML </p>
1796             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>DEBUG_XMLDECODE</p>
1797             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>clientLogFilePath</p>
1798             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>TrustManager</p>
1799             </td>
1800             <td width=348 valign=top style='width:261.0pt;border-top:none;border-left:
1801             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
1802             mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
1803             padding:0in 5.4pt 0in 5.4pt'>
1804             <p style='margin-right:.4in;text-align:justify'>False</p>
1805             <p style='margin-right:.4in;text-align:justify'>False</p>
1806             <p style='margin-right:.4in;text-align:justify'>&quot;/logs/clientout.txt&quot;</p>
1807 kumpf 1.1   <p style='margin-right:.4in;text-align:justify'>Do not define this in
1808             properties file unless you have your own Trust Manager. Do not set it to NULL
1809             either. JSSE uses its default Trust<span style="mso-spacerun: yes"> 
1810             </span>Manager only if this property is not defined.</p>
1811             </td>
1812            </tr>
1813           </table>
1814           
1815           </div>
1816           
1817           <p style='margin-right:.4in;text-align:justify'>The DEBUG_XML, DEBUG_XMLDECODE,
1818           and clientLogFilePath properties are only for developmental debug purposes and
1819           they should not be set in the release product and should not be exposed to the
1820           client application users.</p>
1821           
1822           <p style='margin-right:.4in;text-align:justify'>Note: The debug trace or
1823           logging in the client API is not thread safe, it is recommended that clients do
1824           not use debug logging in a multi-threaded application. </p>
1825           
1826           <p style='margin-right:.4in;text-align:justify'>The client applications can
1827           only use the set methods in “GlobalConfig” class to set the following
1828 kumpf 1.1 configuration properties if needed. The above four properties can also be set
1829           using the set methods.</p>
1830           
1831           <p style='margin-right:.4in;text-align:justify'>&nbsp;</p>
1832           
1833           <div align=center>
1834           
1835           <table border=1 cellspacing=0 cellpadding=0 width=547 style='width:409.9pt;
1836            margin-left:54.9pt;border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
1837            mso-padding-alt:0in 5.4pt 0in 5.4pt'>
1838            <tr>
1839             <td width=207 valign=top style='width:154.95pt;border:solid windowtext .5pt;
1840             padding:0in 5.4pt 0in 5.4pt'>
1841             <p style='margin-right:.4in;text-align:justify'><b><span style="mso-spacerun:
1842             yes">     </span>Property Name<o:p></o:p></b></p>
1843             </td>
1844             <td width=340 valign=top style='width:254.95pt;border:solid windowtext .5pt;
1845             border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
1846             <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p>
1847             </td>
1848            </tr>
1849 kumpf 1.1  <tr>
1850             <td width=207 valign=top style='width:154.95pt;border:solid windowtext .5pt;
1851             border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
1852             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>httpSocketProvider</p>
1853             <p style='margin-right:.4in;margin-left:.25in;text-align:justify'>httpsSocketProvider</p>
1854             </td>
1855             <td width=340 valign=top style='width:254.95pt;border-top:none;border-left:
1856             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
1857             mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
1858             padding:0in 5.4pt 0in 5.4pt'>
1859             <p style='margin-right:.4in;text-align:justify'>org.snia.wbemcmd.xml.PlainSocketProvider</p>
1860             <p style='margin-right:.4in;text-align:justify'>org.snia.wbemcmd.xml.JSSESocketProvider</p>
1861             </td>
1862            </tr>
1863           </table>
1864           
1865           </div>
1866           
1867           <p style='margin-right:.4in;text-align:justify;text-indent:.25in'>&nbsp;</p>
1868           
1869           <p style='margin-right:.4in;text-align:justify'>The client applications can
1870 kumpf 1.1 specify the properties file in the following ways:</p>
1871           
1872           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1873           -.25in;tab-stops:list .5in'>1.<span style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1874           </span>Specify the property file on the command line by setting “–D
1875           org.snia.wbem.cimom.properties”</p>
1876           
1877           <p style='margin-right:.4in;margin-left:.25in;text-align:justify;text-indent:
1878           .25in'>For example,</p>
1879           
1880           <p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span
1881           style='mso-tab-count:1'>      </span># java
1882           -Dorg.snia.wbem.cimom.properties=./cim.properties &lt;myAapp&gt;</p>
1883           
1884           <p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent:
1885           -.25in;tab-stops:list .5in'>2.<span style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1886           </span>Specify the property file programmatically using the
1887           System.setProperty() before creating the CIMClient object.</p>
1888           
1889           <p style='margin-right:.4in;margin-left:.5in;text-align:justify'>For example,</p>
1890           
1891 kumpf 1.1 <p style='margin-right:.4in;margin-left:.5in;text-align:justify'>System.setProperty(&quot;org.snia.wbem.cimom.properties&quot;,
1892           “./cim.properties”);</p>
1893           
1894           <pre style='tab-stops:.5in'><span style='font-family:"Times New Roman";
1895           mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></pre>
1896           
1897           <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
1898           tab-stops:list .5in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1899           </span><![endif]>CIM-XML Listener</h2>
1900           
1901           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:8.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1902           
1903           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:8.0pt'>A <b>CIM-xml
1904           Listener </b>is an HTTP server that receives and processes CIM Export Requests
1905           and issues CIM Export Responses. An CIM Export Message is used to transfer data
1906           from a CIM entity into a non-CIM entity.</span><span style='font-size:12.0pt;
1907           display:none;mso-hide:all'><o:p></o:p></span></p>
1908           
1909           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
1910           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun:
1911           yes"> </span><o:p></o:p></span></p>
1912 kumpf 1.1 
1913           <p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:9.0pt'>What
1914           are the components of a CIM-xml Listener?<o:p></o:p></span></b></p>
1915           
1916           <ul style='margin-top:0in' type=disc>
1917            <li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'><b><span
1918                style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>CIM-xml Listener
1919                Protocol “module”. </span></b><span style='font-size:12.0pt;mso-bidi-font-size:
1920                7.0pt'>The CIM-xml Listener Protocol “module” receives indications from
1921                (and generates responses to) the CIM-xml Indication Handler. </span><span
1922                style='font-size:12.0pt;mso-bidi-font-size:7.5pt;display:none;mso-hide:
1923                all'><o:p></o:p></span></li>
1924           </ul>
1925           
1926           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:7.5pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1927           
1928           <ul style='margin-top:0in' type=disc>
1929            <li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'><b><span
1930                style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>Indication Consumer.</span></b><span
1931                style='font-size:12.0pt;mso-bidi-font-size:7.5pt'><span
1932                style="mso-spacerun: yes">  </span>A management application that
1933 kumpf 1.1      processes, displays, stores, analyzes, etc indications. <o:p></o:p></span></li>
1934            <li class=MsoNormal style='color:black;mso-list:l3 level1 lfo9;tab-stops:list .5in'><b><span
1935                style='font-size:12.0pt;mso-bidi-font-size:7.5pt;color:windowtext'>CIM_Indication
1936                Schema.</span></b><span style='font-size:12.0pt;mso-bidi-font-size:7.5pt;
1937                color:windowtext'> The schema definition for indication objects of
1938                interest to the CIM-xml Listener.</span><span style='font-size:11.0pt;
1939                mso-bidi-font-size:7.5pt'><o:p></o:p></span></li>
1940           </ul>
1941           
1942           <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Futura Bk";
1943           color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1944           
1945           <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Futura Bk";
1946           color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1947           
1948           <p class=MsoNormal><span style='font-size:7.5pt;font-family:"Futura Bk";
1949           color:black'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
1950           
1951           <h3><b><span style='font-size:11.0pt;mso-bidi-font-size:10.0pt'>Writing CIM-XML
1952           Consumer<o:p></o:p></span></b></h3>
1953           
1954 kumpf 1.1 <p class=MsoNormal>&nbsp;</p>
1955           
1956           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
1957           mso-bidi-font-size:10.0pt'>CIM-XML consumer applications use the </span><tt><span
1958           style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman";
1959           mso-hansi-font-family:"Times New Roman"'>org.snia.wbem.listner</span></tt><span
1960           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> APIs to handle CIM-XML
1961           indications that are delivered by the client Applications.<span
1962           style="mso-spacerun: yes">  </span>Please follow some of examples that are
1963           provided with the SDK. <o:p></o:p></span></p>
1964           
1965           <p>CIM-XML Listener Consumers typically follow this sequence:</p>
1966           
1967           <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo11;
1968           tab-stops:list .5in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1969           </span><![endif]>Identify the port number they want to listen for indications.</p>
1970           
1971           <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo11;
1972           tab-stops:list .5in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1973           </span><![endif]>Use the CIM Listener APIs to start listening on a particular
1974           port.</p>
1975 kumpf 1.1 
1976           <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo11;
1977           tab-stops:list .5in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1978           </span><![endif]>Write it’s own ‘indicationOccurred()’ method to process
1979           indication when received.</p>
1980           
1981           <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo11;
1982           tab-stops:list .5in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
1983           </span><![endif]>Start running as a process.</p>
1984           
1985           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<b>Import
1986           CIMHTTP Listener</b><o:p></o:p></span></p>
1987           
1988           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1989           
1990           <div style='border:solid windowtext .5pt;padding:1.0pt 0in 1.0pt 31.0pt'>
1991           
1992           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1993           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
1994           12.0pt;mso-bidi-font-size:10.0pt'>import
1995           org.snia.wbem.listener.CIMHTTPListener;<o:p></o:p></span></p>
1996 kumpf 1.1 
1997           <p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt;
1998           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size:
1999           12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2000           
2001           </div>
2002           
2003           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2004           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2005           
2006           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2007           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2008           
2009           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2010           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<b>Initialize and
2011           extend CIMHTTPListener<o:p></o:p></b></span></p>
2012           
2013           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2014           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2015           
2016           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2017 kumpf 1.1 
2018           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2019           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2020           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2021           style="mso-spacerun: yes">       </span>CIMHTTPListener myCIML=null;<o:p></o:p></span></p>
2022           
2023           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2024           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2025           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2026           style="mso-spacerun: yes">       </span>try <o:p></o:p></span></p>
2027           
2028           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2029           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2030           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2031           style="mso-spacerun: yes">     </span><span style="mso-spacerun:
2032           yes">  </span>{<o:p></o:p></span></p>
2033           
2034           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2035           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2036           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2037           style="mso-spacerun: yes">          </span>CIMHTTPListener ccl = new
2038 kumpf 1.1 CIMHTTPListener(listenerPortNo, isSSL) <o:p></o:p></span></p>
2039           
2040           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2041           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2042           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2043           style='mso-tab-count:1'>      </span><span style="mso-spacerun: yes">       
2044           </span>{ <o:p></o:p></span></p>
2045           
2046           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2047           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2048           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2049           style="mso-spacerun: yes">                  </span>public void
2050           indicationOccured(CIMIndication e, String indURL) <o:p></o:p></span></p>
2051           
2052           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2053           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2054           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2055           style="mso-spacerun: yes">                  </span>{<o:p></o:p></span></p>
2056           
2057           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2058           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2059 kumpf 1.1 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2060           style="mso-spacerun: yes">                      </span><i>handleIndication</i>(e.getIndication(),
2061           indURL);<o:p></o:p></span></p>
2062           
2063           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2064           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2065           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2066           style="mso-spacerun: yes">                   </span>}<o:p></o:p></span></p>
2067           
2068           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2069           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2070           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2071           style="mso-spacerun: yes">                </span>};<o:p></o:p></span></p>
2072           
2073           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2074           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2075           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2076           style="mso-spacerun: yes">          </span>ccl.startCIMHTTPListener();<o:p></o:p></span></p>
2077           
2078           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2079           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2080 kumpf 1.1 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2081           
2082           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2083           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2084           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2085           style="mso-spacerun: yes">       </span>}<o:p></o:p></span></p>
2086           
2087           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2088           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2089           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2090           style="mso-spacerun: yes">       </span>catch (Exception e) {<o:p></o:p></span></p>
2091           
2092           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2093           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2094           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2095           style="mso-spacerun: yes">          </span>System.out.println(e);<o:p></o:p></span></p>
2096           
2097           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2098           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2099           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2100           style="mso-spacerun: yes">          </span>e.printStackTrace();<o:p></o:p></span></p>
2101 kumpf 1.1 
2102           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2103           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2104           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2105           style="mso-spacerun: yes">       </span>}<o:p></o:p></span></p>
2106           
2107           </div>
2108           
2109           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2110           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2111           
2112           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2113           style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2114           
2115           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2116           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<b>Indication
2117           Processor method<o:p></o:p></b></span></p>
2118           
2119           <p class=MsoBodyText2 style='mso-layout-grid-align:none;text-autospace:none'>Once
2120           the indication is received you can have your own handleIndication method that
2121           can process the CIMInstance which is passed by the CIMListener. Here is an
2122 kumpf 1.1 example:</p>
2123           
2124           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span
2125           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2126           
2127           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2128           
2129           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2130           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2131           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2132           style="mso-spacerun: yes">    </span>void handleIndication(CIMInstance ind,
2133           String indURL) <o:p></o:p></span></p>
2134           
2135           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2136           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2137           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2138           style="mso-spacerun: yes">    </span>{<o:p></o:p></span></p>
2139           
2140           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2141           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2142           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2143 kumpf 1.1 style="mso-spacerun: yes">       </span>System.out.println(&quot;----------
2144           Begin of event data ----------&quot;);<o:p></o:p></span></p>
2145           
2146           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2147           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2148           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2149           style="mso-spacerun: yes">       </span>System.out.println(&quot;--- Indication
2150           URL : &quot;+indURL);<o:p></o:p></span></p>
2151           
2152           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2153           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2154           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2155           style="mso-spacerun: yes">       </span>System.out.println(&quot;--- Indication
2156           : &quot;+ind.toString());<o:p></o:p></span></p>
2157           
2158           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2159           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2160           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2161           style="mso-spacerun: yes">       </span>try <o:p></o:p></span></p>
2162           
2163           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2164 kumpf 1.1 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2165           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2166           style="mso-spacerun: yes">       </span>{<o:p></o:p></span></p>
2167           
2168           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2169           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2170           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2171           style="mso-spacerun: yes">          </span>Object o=null;<o:p></o:p></span></p>
2172           
2173           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2174           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2175           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2176           style="mso-spacerun: yes">          </span>if
2177           (ind.getClassName().startsWith(&quot;CIM_Class&quot;))<o:p></o:p></span></p>
2178           
2179           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2180           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2181           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2182           style="mso-spacerun: yes">            </span><span style="mso-spacerun:
2183           yes"> </span>o=(Object)ind.getProperty(&quot;classdefinition&quot;).getValue().getValue();<o:p></o:p></span></p>
2184           
2185 kumpf 1.1 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2186           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2187           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2188           style="mso-spacerun: yes">          </span>if
2189           (ind.getClassName().startsWith(&quot;CIM_Inst&quot;))<o:p></o:p></span></p>
2190           
2191           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2192           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2193           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2194           style="mso-spacerun: yes">            </span>o=(Object)
2195           ind.getProperty(&quot;sourceinstance&quot;).getValue().getValue();<o:p></o:p></span></p>
2196           
2197           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2198           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2199           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
2200           
2201           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2202           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2203           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2204           style="mso-spacerun: yes">          </span>if (o instanceof CIMInstance) <o:p></o:p></span></p>
2205           
2206 kumpf 1.1 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2207           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2208           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2209           style='mso-tab-count:1'>      </span><span style="mso-spacerun: yes">  </span>{<o:p></o:p></span></p>
2210           
2211           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2212           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2213           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2214           style="mso-spacerun: yes">   </span><span style="mso-spacerun:
2215           yes">          </span>CIMInstance eo=(CIMInstance)o;<o:p></o:p></span></p>
2216           
2217           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2218           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2219           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2220           style="mso-spacerun: yes">             </span>System.out.println(&quot;---
2221           Embedded Instance: &quot;+eo);<o:p></o:p></span></p>
2222           
2223           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2224           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2225           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2226           style="mso-spacerun: yes">          </span>}<o:p></o:p></span></p>
2227 kumpf 1.1 
2228           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2229           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2230           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2231           style="mso-spacerun: yes">          </span>else if (o instanceof CIMClass) {<o:p></o:p></span></p>
2232           
2233           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2234           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2235           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2236           style="mso-spacerun: yes">             </span>CIMClass eo=(CIMClass)o;<o:p></o:p></span></p>
2237           
2238           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2239           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2240           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2241           style="mso-spacerun: yes">             </span>System.out.println(&quot;---
2242           Embedded Class: &quot;+eo);<o:p></o:p></span></p>
2243           
2244           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2245           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2246           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2247           style="mso-spacerun: yes">          </span>}<o:p></o:p></span></p>
2248 kumpf 1.1 
2249           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2250           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2251           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2252           style="mso-spacerun: yes">          </span>System.out.println(&quot;-----------
2253           End of event data -----------\n&quot;);<o:p></o:p></span></p>
2254           
2255           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2256           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2257           1.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           
2260           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2261           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2262           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2263           style="mso-spacerun: yes">       </span>catch (Exception ee) <o:p></o:p></span></p>
2264           
2265           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2266           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2267           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2268           style="mso-spacerun: yes">       </span>{<o:p></o:p></span></p>
2269 kumpf 1.1 
2270           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2271           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2272           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2273           style="mso-spacerun: yes">          </span>ee.printStackTrace();<o:p></o:p></span></p>
2274           
2275           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2276           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2277           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2278           style="mso-spacerun: yes">       </span>}<o:p></o:p></span></p>
2279           
2280           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none;
2281           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2282           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2283           style="mso-spacerun: yes">    </span>}<o:p></o:p></span></p>
2284           
2285           </div>
2286           
2287           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
2288           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2289           
2290 kumpf 1.1 <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
2291           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>SSL Support with CIM
2292           Listener<o:p></o:p></span></b></p>
2293           
2294           <p>The CIM Listener interface supports SSL for secure communication. The CIM
2295           Listener (a Server) can accept either http or https connections from the system
2296           delivering indications (an Indication Client). The Listener applications
2297           (Indication Consumers) using the CIM Listener API would require to have a
2298           server certificate and private key in order to support SSL enabled
2299           communication with the Indication clients. The Listener applications can write
2300           their own X509 Trust Manager where they can do additional validations like host
2301           name verification. However the CIM Listener API provides a default X509 Trust
2302           Manager that does not do any additional validations.</p>
2303           
2304           <p>The CIM Listener running as server, does client authentication by requesting
2305           the Indication Client to send its certificate for authentication. Hence the
2306           Indication Client (e.g., CIM Server) trying to connect to the CIM Listener
2307           using https connection must have its own certificate. </p>
2308           
2309           <p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span
2310           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></b></p>
2311 kumpf 1.1 
2312           <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12;
2313           tab-stops:list .5in'><![if !supportLists]><span style='font-family:"Courier New"'>9.<span
2314           style='font:7.0pt "Times New Roman"'>&nbsp; </span></span><![endif]>Troubleshooting
2315           and CIM Exceptions<span style='font-family:"Courier New"'><o:p></o:p></span></h2>
2316           
2317           <p style='text-align:justify'>In addition to the standard CIM Exceptions sent
2318           by the CIM Server to the client, the CIM Client library generates the following
2319           exceptions. The exception generated by the client library along with the reason
2320           and solution is explained below:</p>
2321           
2322           <p><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_FAILED (Unable to Initialize
2323           Specified TrustManager: <a
2324           href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span
2325           style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p>
2326           
2327           <p style='text-align:justify'>Problem: </p>
2328           
2329           <p style='margin-left:.5in;text-align:justify'>This exception indicates that
2330           the specified TrustManager may not exist, may contain invalid path, or it may
2331           not have required permission to load.</p>
2332 kumpf 1.1 
2333           <p style='text-align:justify'>Solution: </p>
2334           
2335           <p style='margin-left:.5in;text-align:justify'>Make sure that the TrustManager
2336           you have specified exist and has correct path and right permissions. Also make
2337           sure that the TrustManager is not set to “null”. </p>
2338           
2339           <p><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_FAILED(SSL Factory Initialization
2340           failed: <a href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span
2341           style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p>
2342           
2343           <p style='text-align:justify'>Problem: </p>
2344           
2345           <p style='margin-left:.5in;text-align:justify'>This exception may happen in
2346           number different scenarios. Such as, unable to find JSSE providers, unable to
2347           generate random seed, unable to connect to correct server, server had problem
2348           with SSL handshake, or policy permissions are incorrect.</p>
2349           
2350           <p style='text-align:justify'>Solution: </p>
2351           
2352           <p style='margin-left:.5in;text-align:justify'>Follow JSSE specification and
2353 kumpf 1.1 make sure the system java configurations are setup correctly.</p>
2354           
2355           <p style='text-align:justify'><b>Exception: CIMCLIENT_ERR_HTTP_ERROR(Couldn't
2356           find trusted certificate, response=500)<o:p></o:p></b></p>
2357           
2358           <p style='text-align:justify'>Problem: </p>
2359           
2360           <p style='margin-left:.5in;text-align:justify'>This exception may happen
2361           because of SSL handshake failure. SSL handshake may fail because the
2362           certificate sent by the server was an invalid certificate or the certificate is
2363           not in clients Trust store.</p>
2364           
2365           <p style='text-align:justify'>Solution: </p>
2366           
2367           <p style='margin-left:.5in;text-align:justify'>Either add this certificate to
2368           client Trust store or handle the certificate appropriately in the Certificate
2369           Manager.</p>
2370           
2371           <p style='text-align:justify'><b>Exception: CIMCLIENT_ERR_TIMED_OUT (Request
2372           Timeout)<o:p></o:p></b></p>
2373           
2374 kumpf 1.1 <p style='text-align:justify'>Problem: </p>
2375           
2376           <p style='margin-left:.5in;text-align:justify'>This exception indicates that a
2377           timeout has occurred on a socket read. This could mean the server or provider
2378           may be slow in responding to client request, or the client time out is small.</p>
2379           
2380           <p style='text-align:justify'>Solution: </p>
2381           
2382           <p style='margin-left:.5in;text-align:justify'>Consider trying this operation
2383           at some other time or might want to set client timeout or increase the client
2384           timeout. Refer to CIMClient API java documentation for how to set client
2385           timeout.</p>
2386           
2387           <p style='text-align:justify'><b>Exception:
2388           CIMCLIENT_ERR_CONNECTION_FAILED(Connection refused) <o:p></o:p></b></p>
2389           
2390           <p style='text-align:justify'>Problem: </p>
2391           
2392           <p style='margin-left:.5in;text-align:justify'>This exception indicates that an
2393           error occurred while attempting to connect to CIMServer on a port. The CIMServer
2394           may not be running on the specified address or it may not be listening on the
2395 kumpf 1.1 specified port.</p>
2396           
2397           <p style='text-align:justify'>Solution: </p>
2398           
2399           <p style='margin-left:.5in;text-align:justify'>Check to make sure that the
2400           server address is correct and the port number specified is the correct port
2401           number for an SSL or non-SSL communication. (e.g., This exception may be thrown
2402           if the CIMServer is SSL enabled and listening on port 5989, the client trying
2403           to connect to non-SSL port 5988.)</p>
2404           
2405           <p style='text-align:justify'><b>Exception:
2406           CIMCLIENT_ERR_CONNECTION_FAILED(sequoia Unknown host) <o:p></o:p></b></p>
2407           
2408           <p style='text-align:justify'>Problem: This exception indicates that the CIMServer
2409           address specified may contain an invalid system name or the system is not
2410           reachable.</p>
2411           
2412           <p style='text-align:justify'>Solution:<span style="mso-spacerun: yes"> 
2413           </span>Make sure the specified CIMServer address is correct and the remote
2414           system is reachable.</p>
2415           
2416 kumpf 1.1 <h2><span style='font-style:normal;mso-bidi-font-style:italic'>&nbsp;<o:p></o:p></span></h2>
2417           
2418           <b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:normal'><span
2419           style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;mso-fareast-font-family:
2420           "Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US;
2421           mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
2422           </span></i></b>
2423           
2424           <h2><span style='font-style:normal;mso-bidi-font-style:italic'>Appendix A: FAQ<o:p></o:p></span></h2>
2425           
2426           <p style='text-align:justify'>The cimclient library performs the SSL handshaking
2427           and receives the certificate/key</p>
2428           
2429           <p style='text-align:justify'><b>What environment settings must be in place for
2430           certificates to be passed?<o:p></o:p></b></p>
2431           
2432           <p style='text-align:justify'>Clients must create a trust store, import
2433           certificates from the server they trust in to the trust store, provide the
2434           trust store path to the JSSE either on the command line ( java
2435           -Djavax.net.ssl.trustStore=mytruststore &lt;MyClient&gt;<span
2436           style="mso-spacerun: yes">  </span>) or through</p>
2437 kumpf 1.1 
2438           <p style='text-align:justify'>System.setProperty(&quot;javax.net.trustStore&quot;,
2439           &quot;mytruststore&quot;);</p>
2440           
2441           <p style='text-align:justify'><b>Does the cimclient library accept the
2442           certificate and place it in the trust store?<span style="mso-spacerun: yes"> 
2443           </span>How would the application specify to the cimclient library where the
2444           trust store is<o:p></o:p></b></p>
2445           
2446           <p style='text-align:justify'>Client library using JSSE will only validate the
2447           server certificate using the trust store. It accepts only trusted certificates
2448           from the server. In case of non-trusted certificate the client library will
2449           call the trust manager if there is one specified. It is the job of trust
2450           manager to either accept the server certificate (possibly add that to the trust
2451           store) or reject the certificate.</p>
2452           
2453           <p style='text-align:justify'><b>How is the client application notified that the
2454           certificate or key was placed in the trust store?<span style="mso-spacerun:
2455           yes">  </span>Is this assumed?<o:p></o:p></b></p>
2456           
2457           <p style='text-align:justify'>Same as above</p>
2458 kumpf 1.1 
2459           <p style='text-align:justify'><b>Can the client application set the environment
2460           so that certificates or keys are required from some target systems but other
2461           target systems are not validated or authenticated?<o:p></o:p></b></p>
2462           
2463           <p style='text-align:justify'>Yes, trust manager can do this.</p>
2464           
2465           <p style='text-align:justify'><b>Where can I find more information on Trust
2466           Manager and Trust Stores?<o:p></o:p></b></p>
2467           
2468           <p style='text-align:justify'>More information can be found at J2SE web
2469           site.<span style="mso-spacerun: yes">  </span>- ----</p>
2470           
2471           <p style='text-align:justify'><span 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>
2472           
2473           <p style='text-align:justify'>http://java.sun.com/j2se/1.4/docs/api/javax/net/ssl/X509TrustManager.html
2474           </p>
2475           
2476           <p style='text-align:justify'><b>I am unable use/initialize SSL connection,
2477           what do I do?<o:p></o:p></b></p>
2478           
2479 kumpf 1.1 <p style='text-align:justify'><span style='mso-bidi-font-family:"Courier New"'>Some
2480           applications have their own version of Java included in it and they use the
2481           included Java, not the one you installed on the systems (such as the one from
2482           /opt/java). In such cases make sure that java security configuration files are
2483           not modified.</span></p>
2484           
2485           <p style='text-align:justify'><b>How can I find out cimclient.jar version ?<o:p></o:p></b></p>
2486           
2487           <pre><span style="mso-spacerun: yes"> </span>1. Extract MANIFEST file</pre><pre><span style="mso-spacerun: yes">    </span>jar xf cimclient.jar META-INF/MANIFEST.MF</pre><pre><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></pre><pre> 2. You can then look at MANIFEST file to fin</pre><pre><span style="mso-spacerun: yes">    </span>a] type META-INF/MANIFEST.MF</pre><pre><span style="mso-spacerun: yes">   </span>or</pre><pre><span style="mso-spacerun: yes">    </span>b] grep &quot;Name:&quot; META-INF/MANIFEST.MF</pre><pre><span style="mso-spacerun: yes">   </span></pre>
2488           
2489           <p style='text-align:justify'><b>My GUI application doesn’t work properly on HP-UX?</b></p>
2490           
2491           <p style='text-align:justify'>There is a bug in Java 1.4 HP-UX version (and
2492           1.3) AWT libraries. For this you will need to install PHSS_24303 patch. I also
2493           found that Patch PHSS_24303 replaced by PHSS_26262. So we will need PHSS_26262.</p>
2494           
2495           <p style='text-align:justify'>&nbsp;</p>
2496           
2497           <h2><span style='font-style:normal;mso-bidi-font-style:italic'>Appendix E:
2498           Example cim.properties configuration file<o:p></o:p></span></h2>
2499           
2500 kumpf 1.1 <p class=MsoNormal>&nbsp;</p>
2501           
2502           <div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2503           
2504           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2505           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2506           "Courier New"'><span style="mso-spacerun: yes">    </span>// <o:p></o:p></span></p>
2507           
2508           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2509           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2510           "Courier New"'><span style="mso-spacerun: yes">    </span>// Example
2511           cim.properties<o:p></o:p></span></p>
2512           
2513           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2514           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2515           "Courier New"'><span style="mso-spacerun: yes">    </span>//<o:p></o:p></span></p>
2516           
2517           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2518           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2519           "Courier New"'><span style="mso-spacerun: yes">    </span>DEBUG_XML=false <o:p></o:p></span></p>
2520           
2521 kumpf 1.1 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2522           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2523           "Courier New"'><span style="mso-spacerun: yes">    </span>DEBUG_XMLDECODE=false<o:p></o:p></span></p>
2524           
2525           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2526           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2527           "Courier New"'><span style="mso-spacerun: yes">    </span>clientLogFilePath=cimclient.txt<o:p></o:p></span></p>
2528           
2529           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2530           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2531           "Courier New"'>&nbsp;<o:p></o:p></span></p>
2532           
2533           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2534           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2535           "Courier New"'><span style="mso-spacerun: yes">    </span>// CIM Clients may
2536           specify their own Trust Manager to use <o:p></o:p></span></p>
2537           
2538           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2539           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2540           "Courier New"'><span style="mso-spacerun: yes">    </span>// instead of the
2541           default JSSE TrustManager.<o:p></o:p></span></p>
2542 kumpf 1.1 
2543           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
2544           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2545           "Courier New"'><span style="mso-spacerun: yes">   
2546           </span>TrustManager=org.mycompany.myapp.MyCertificateManager<o:p></o:p></span></p>
2547           
2548           </div>
2549           
2550           <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
2551           
2552           </div>
2553           
2554           </body>
2555           
2556           </html>

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2