< prev index next >

src/java.corba/share/classes/org/omg/CORBA/doc-files/compliance.html

Print this page




  33 
  34 <li>
  35 Interoperable Naming Service (<a 
  36 href="http://www.omg.org/cgi-bin/doc?ptc/00-08-07">ptc/00-08-07</a>)</li>
  37 
  38 <li>
  39 Portable Interceptors (<a 
  40 href="http://www.omg.org/cgi-bin/doc?ptc/2001-03-04">ptc/2001-03-04</a>)</li>
  41 </ul>
  42 These are the only specifications referenced by this document.
  43 
  44 
  45 <h2>
  46 Supported Specification Details</h2>
  47 Not all of the above specifications are currently implemented in the ORB
  48 in Java[tm] SE 6. The precise list of supported sections is as follows:
  49 <ul>
  50 <li>
  51 CORBA 2.3.1 chapters 1-3 and 6-9</li>
  52 
  53 <li>Revised IDL to Java language mapping, section 1.21.8.2, the <tt>orb.properties</tt>
  54 file.</li>
  55 
  56 <li>
  57 CORBA 2.3.1 chapter 4 with the following replacements from the Portable
  58 Interceptors specification:
  59  <ul>
  60  <li>section 4.2.3.5 <TT>destroy</TT></li>
  61  <li>section 4.5.2 <TT>CodeFactory</TT> and <TT>PICurrent</TT> are required</li>
  62  <li>Section 4.5.3.4 as updated for <TT>register_initial_reference</TT></li>
  63  </ul>
  64 </li>
  65 
  66 <li>
  67 CORBA 2.3.1 chapter 5 with the following update from the Portable Interceptors
  68 specification:
  69  <ul>
  70   <li>
  71   5.5.2 <TT>StringSeq</TT> and <TT>WStringSeq</TT> are required. 
  72   This adds the following classes to <TT>org.omg.CORBA</TT>:
  73     <ul>
  74     <li><TT>StringSeqHolder</TT></li>
  75     <li><TT>StringSeqHelper</TT></li>
  76     <li><TT>WStringSeqHolder</TT></li>
  77     <li><TT>WStringSeqHelper</TT></li>
  78     </ul>
  79   </li>
  80  </ul>
  81 </li>
  82 
  83 <li>
  84 CORBA 2.3.1 sections 10.6.1 and 10.6.2 are supported for repository IDs.</li>
  85 
  86 <li>
  87 CORBA 2.3.1 section 10.7 for <TT>TypeCode</TT> APIs.</li>
  88 
  89 <li>
  90 CORBA 2.3.1 chapter 11, Portable Object Adapter (POA), with the following updates from the Portable Interceptors specification:

  91   <ul>
  92   <li>Section 11.3.7 POAs must preserve all policies</li>
  93   <li>Section 11.3.8.2 again states that POAs must preserve all policies</li>
  94   <li>Section 11.3.8.26 <tt>POA::id</tt> is required.</li>
  95   </ul>
  96 </li>
  97 
  98 <li>
  99 CORBA 2.3.1 chapters 13 and 15 define GIOP 1.0, 1.1, and 1.2. The Java SE 6
 100 ORB fully supports all versions of GIOP, with the exception that the bi-directional
 101 GIOP feature defined in sections 15.8 and 15.9 is not supported.</li>
 102 
 103 <li>
 104 All of the Interoperable Naming Service is supported.</li>
 105 
 106 <li>
 107 Portable Interceptors section 13.8 (the new <TT>Coder</TT>/<TT>Decoder</TT> interfaces) 

 108 and all of chapter 21 (the interceptor specification).</li>
 109 
 110 <li>Section 1.21.8 of the Revised IDL to Java Language Mapping Specification (ptc/00-11-03) 
 111 has been changed from the version in the  IDL to Java Language Mapping Specification (ptc/00-01-08).</li>


 112 </ul>
 113 
 114 <h2>
 115 Tools</h2>
 116 
 117 <ul>
 118 <li>The IDL to Java compiler (<TT>idlj</TT>) complies with:
 119   <ul>
 120   <li>CORBA 2.3.1 chapter 3 (IDL definition)</li>
 121   <li>CORBA 2.3.1 chapters 5 and 6 (semantics of Value types)</li>
 122   <li>CORBA 2.3.1 section 10.6.5 (pragmas)</li>
 123   <li>The IDL to Java mapping specification</li>
 124   <li>The Revised IDL to Java language mapping specification section 1.12.1 "local interfaces"</li>
 125   </ul>
 126 </li>
 127 
 128 <li>The Java to IDL compiler (the IIOP backend for <tt>rmic</tt>) complies with:
 129   <ul>
 130   <li>CORBA 2.3.1 chapters 5 and 6 (value types)</li>
 131   <li>The Java to IDL language mapping. Note that this implicitly references
 132       section 1.21 of the IDL to Java language mapping</li>
 133   <li>IDL generated by the <tt>-idl</tt> flag complies with CORBA 2.3.1 chapter 3.</li>
 134   </ul>
 135 </li>
 136 </ul>
 137 
 138 </body>
 139 </html>


  33 
  34 <li>
  35 Interoperable Naming Service (<a 
  36 href="http://www.omg.org/cgi-bin/doc?ptc/00-08-07">ptc/00-08-07</a>)</li>
  37 
  38 <li>
  39 Portable Interceptors (<a 
  40 href="http://www.omg.org/cgi-bin/doc?ptc/2001-03-04">ptc/2001-03-04</a>)</li>
  41 </ul>
  42 These are the only specifications referenced by this document.
  43 
  44 
  45 <h2>
  46 Supported Specification Details</h2>
  47 Not all of the above specifications are currently implemented in the ORB
  48 in Java[tm] SE 6. The precise list of supported sections is as follows:
  49 <ul>
  50 <li>
  51 CORBA 2.3.1 chapters 1-3 and 6-9</li>
  52 
  53 <li>Revised IDL to Java language mapping, section 1.21.8.2, the <code>orb.properties</code>
  54 file.</li>
  55 
  56 <li>
  57 CORBA 2.3.1 chapter 4 with the following replacements from the Portable
  58 Interceptors specification:
  59  <ul>
  60  <li>section 4.2.3.5 <code>destroy</code></li>
  61  <li>section 4.5.2 <code>CodeFactory</code> and <code>PICurrent</code> are required</li>
  62  <li>Section 4.5.3.4 as updated for <code>register_initial_reference</code></li>
  63  </ul>
  64 </li>
  65 
  66 <li>
  67 CORBA 2.3.1 chapter 5 with the following update from the Portable Interceptors
  68 specification:
  69  <ul>
  70   <li>
  71   5.5.2 <code>StringSeq</code> and <code>WStringSeq</code> are required. 
  72   This adds the following classes to <code>org.omg.CORBA</code>:
  73     <ul>
  74     <li><code>StringSeqHolder</code></li>
  75     <li><code>StringSeqHelper</code></li>
  76     <li><code>WStringSeqHolder</code></li>
  77     <li><code>WStringSeqHelper</code></li>
  78     </ul>
  79   </li>
  80  </ul>
  81 </li>
  82 
  83 <li>
  84 CORBA 2.3.1 sections 10.6.1 and 10.6.2 are supported for repository IDs.</li>
  85 
  86 <li>
  87 CORBA 2.3.1 section 10.7 for <code>TypeCode</code> APIs.</li>
  88 
  89 <li>
  90 CORBA 2.3.1 chapter 11, Portable Object Adapter (POA),
  91 with the following updates from the Portable Interceptors specification:
  92   <ul>
  93   <li>Section 11.3.7 POAs must preserve all policies</li>
  94   <li>Section 11.3.8.2 again states that POAs must preserve all policies</li>
  95   <li>Section 11.3.8.26 <code>POA::id</code> is required.</li>
  96   </ul>
  97 </li>
  98 
  99 <li>
 100 CORBA 2.3.1 chapters 13 and 15 define GIOP 1.0, 1.1, and 1.2. The Java SE 6
 101 ORB fully supports all versions of GIOP, with the exception that the bi-directional
 102 GIOP feature defined in sections 15.8 and 15.9 is not supported.</li>
 103 
 104 <li>
 105 All of the Interoperable Naming Service is supported.</li>
 106 
 107 <li>
 108 Portable Interceptors section 13.8 (the new
 109 <code>Coder</code>/<code>Decoder</code> interfaces) 
 110 and all of chapter 21 (the interceptor specification).</li>
 111 
 112 <li>Section 1.21.8 of the Revised IDL to Java Language
 113 Mapping Specification (ptc/00-11-03) 
 114 has been changed from the version in the 
 115 IDL to Java Language Mapping Specification (ptc/00-01-08).</li>
 116 </ul>
 117 
 118 <h2>
 119 Tools</h2>
 120 
 121 <ul>
 122 <li>The IDL to Java compiler (<code>idlj</code>) complies with:
 123   <ul>
 124   <li>CORBA 2.3.1 chapter 3 (IDL definition)</li>
 125   <li>CORBA 2.3.1 chapters 5 and 6 (semantics of Value types)</li>
 126   <li>CORBA 2.3.1 section 10.6.5 (pragmas)</li>
 127   <li>The IDL to Java mapping specification</li>
 128   <li>The Revised IDL to Java language mapping specification section 1.12.1 "local interfaces"</li>
 129   </ul>
 130 </li>
 131 
 132 <li>The Java to IDL compiler (the IIOP backend for <code>rmic</code>) complies with:
 133   <ul>
 134   <li>CORBA 2.3.1 chapters 5 and 6 (value types)</li>
 135   <li>The Java to IDL language mapping. Note that this implicitly references
 136       section 1.21 of the IDL to Java language mapping</li>
 137   <li>IDL generated by the <code>-idl</code> flag complies with CORBA 2.3.1 chapter 3.</li>
 138   </ul>
 139 </li>
 140 </ul>
 141 
 142 </body>
 143 </html>
< prev index next >