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

Wed, 27 Apr 2016 01:21:28 +0800

author
aoqi
date
Wed, 27 Apr 2016 01:21:28 +0800
changeset 0
7ef37b2cdcad
permissions
-rw-r--r--

Initial load
http://hg.openjdk.java.net/jdk8u/jdk8u/corba/
changeset: 765:f46df0af2ca8
tag: jdk8u25-b17

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

mercurial