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

Sat, 07 Jun 2014 10:09:30 +0100

author
coffeys
date
Sat, 07 Jun 2014 10:09:30 +0100
changeset 660
009fc3f785a9
parent 0
7ef37b2cdcad
permissions
-rw-r--r--

8042789: org.omg.CORBA.ORBSingletonClass loading no longer uses context class loader
Reviewed-by: alanb, lancea

     1 <!doctype html public "-//w3c//dtd html 4.0 transitional//en">
     2 <html>
     3 <head>
     4    <meta http-equiv="Content-Type" content="text/html">
     5    <title>Official Specifications for CORBA support in Java[tm] SE 6</title>
     6 </head>
     7 <body bgcolor="#FFFFFF">
     9 <h1>
    10 Official Specifications for CORBA support in Java[tm] SE 6</h1>
    12 <h2>
    13 Specification References</h2>
    14 The specifications with which the Java[tm] Platform, Standard Edition (Java SE) v.1.6.0
    15  ORB complies are as follows.  If these links do not take you to the referenced 
    16  specification, the OMG may have changed the URL, and you can link to <a 
    17 href="http://www.omg.org/">www.omg.org</a> to search for the correct specification.
    18 <ul>
    19 <li>
    20 CORBA 2.3.1 (<a 
    21 href="http://cgi.omg.org/cgi-bin/doc?formal/99-10-07">formal/99-10-07</a>)</li>
    23 <li>
    24 IDL to Java language mapping (<a 
    25 href="http://cgi.omg.org/cgi-bin/doc?ptc/00-01-08">ptc/00-01-08</a>)</li>
    27 <li>Revised IDL to Java language mapping (<a 
    28 href="http://cgi.omg.org/cgi-bin/doc?ptc/00-11-03">ptc/00-11-03</a>)</li>
    30 <li>
    31 Java to IDL language mapping (<a 
    32 href="http://cgi.omg.org/cgi-bin/doc?ptc/00-01-06">ptc/00-01-06</a>)</li>
    34 <li>
    35 Interoperable Naming Service (<a 
    36 href="http://cgi.omg.org/cgi-bin/doc?ptc/00-08-07">ptc/00-08-07</a>)</li>
    38 <li>
    39 Portable Interceptors (<a 
    40 href="http://cgi.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.
    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>
    53 <li>Revised IDL to Java language mapping, section 1.21.8.2, the <tt>orb.properties</tt>
    54 file.</li>
    56 <li>
    57 CORBA 2.3.1 chapter 4 with the following replacements from the Portable
    58 Interceptors specification:</li>
    60 	<ul>
    61 	<li>
    62 	section 4.2.3.5 <TT>destroy</TT></li>
    64 	<li>
    65 	section 4.5.2 <TT>CodeFactory</TT> and <TT>PICurrent</TT> are required</li>
    67 	<li>
    68 	Section 4.5.3.4 as updated for <TT>register_initial_reference</TT></li>
    69 	</ul>
    71 <li>
    72 CORBA 2.3.1 chapter 5 with the following update from the Portable Interceptors
    73 specification:</li>
    75 	<ul>
    76 	<li>
    77 	5.5.2 <TT>StringSeq</TT> and <TT>WStringSeq</TT> are required. This adds the 
    78 following 
    79 	classes
    80 	to <TT>org.omg.CORBA</TT>:</li>
    82 	<ul>
    83 	<li>
    84 	<TT>StringSeqHolder</TT></li>
    86 	<li>
    87 	<TT>StringSeqHelper</TT></li>
    89 	<li>
    90 	<TT>WStringSeqHolder</TT></li>
    92 	<li>
    93 	<TT>WStringSeqHelper</TT></li>
    94 	</ul>
    95 </ul>
    97 <li>
    98 CORBA 2.3.1 sections 10.6.1 and 10.6.2 are supported for repository IDs.</li>
   100 <li>
   101 CORBA 2.3.1 section 10.7 for <TT>TypeCode</TT> APIs.</li>
   103 <li>
   104 CORBA 2.3.1 chapter 11, Portable Object Adapter (POA), with the following updates from the Portable Interceptors specification:</li>
   106 <ul>
   107 <li>
   108 Section 11.3.7 POAs must preserve all policies</li>
   110 <li>
   111 Section 11.3.8.2 again states that POAs must preserve all policies</li>
   113 <li>
   114 Section 11.3.8.26 <tt>POA::id</tt> is required.</li>
   115 </ul>
   117 <li>
   118 CORBA 2.3.1 chapters 13 and 15 define GIOP 1.0, 1.1, and 1.2. The Java SE 6
   119 ORB fully supports all versions of GIOP, with the exception that the bi-directional
   120 GIOP feature defined in sections 15.8 and 15.9 is not supported.</li>
   122 <li>
   123 All of the Interoperable Naming Service is supported.</li>
   125 <li>
   126 Portable Interceptors section 13.8 (the new <TT>Coder</TT>/<TT>Decoder</TT> interfaces) 
   127 and
   128 all of chapter 21 (the interceptor specification).</li>
   130 <li>Section 1.21.8 of the Revised IDL to Java Language Mapping Specification (ptc/00-11-03) 
   131 has been changed from the version in the  IDL to Java Language Mapping Specification (ptc/00-01-08).</li>
   132 </ul>
   134 <h2>
   135 Tools</h2>
   137 <ul>
   138 <li>
   139 The IDL to Java compiler (<TT>idlj</TT>) complies with:</li>
   141 <ul>
   142 <li>
   143 CORBA 2.3.1 chapter 3 (IDL definition)</li>
   145 <li>
   146 CORBA 2.3.1 chapters 5 and 6 (semantics of Value types)</li>
   148 <li>
   149 CORBA 2.3.1 section 10.6.5 (pragmas)</li>
   151 <li>
   152 The IDL to Java mapping specification</li>
   154 <li>
   155 The Revised IDL to Java language mapping specification section 1.12.1 "local interfaces"</li>
   156 </ul>
   158 <li>
   159 The Java to IDL compiler (the IIOP backend for <tt>rmic</tt>) complies with:</li>
   161 <ul>
   162 <li>
   163 CORBA 2.3.1 chapters 5 and 6 (value types)</li>
   165 <li>
   166 The Java to IDL language mapping. Note that this implicitly references
   167 section 1.21 of the IDL to Java language mapping</li>
   169 <li>
   170 IDL generated by the <tt>-idl</tt> flag complies with CORBA 2.3.1 chapter 3.</li>
   171 </ul>
   172 </ul>
   174 </body>
   175 </html>

mercurial