corba/src/java.corba/share/classes/org/omg/CORBA/doc-files/compliance.html
author avstepan
Sun, 13 Sep 2015 23:31:47 +0300
changeset 32688 936c391804a5
parent 29827 aac4782e69ac
child 45144 a81f7f7ccb59
permissions -rw-r--r--
8133650: replace some <tt> tags (obsolete in html5) in CORBA docs Reviewed-by: lancea
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
02bb8761fcce Initial load
duke
parents:
diff changeset
     1
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
02bb8761fcce Initial load
duke
parents:
diff changeset
     2
<html>
02bb8761fcce Initial load
duke
parents:
diff changeset
     3
<head>
02bb8761fcce Initial load
duke
parents:
diff changeset
     4
   <meta http-equiv="Content-Type" content="text/html">
02bb8761fcce Initial load
duke
parents:
diff changeset
     5
   <title>Official Specifications for CORBA support in Java[tm] SE 6</title>
02bb8761fcce Initial load
duke
parents:
diff changeset
     6
</head>
02bb8761fcce Initial load
duke
parents:
diff changeset
     7
<body bgcolor="#FFFFFF">
02bb8761fcce Initial load
duke
parents:
diff changeset
     8
02bb8761fcce Initial load
duke
parents:
diff changeset
     9
<h1>
02bb8761fcce Initial load
duke
parents:
diff changeset
    10
Official Specifications for CORBA support in Java[tm] SE 6</h1>
02bb8761fcce Initial load
duke
parents:
diff changeset
    11
02bb8761fcce Initial load
duke
parents:
diff changeset
    12
<h2>
02bb8761fcce Initial load
duke
parents:
diff changeset
    13
Specification References</h2>
02bb8761fcce Initial load
duke
parents:
diff changeset
    14
The specifications with which the Java[tm] Platform, Standard Edition (Java SE) v.1.6.0
02bb8761fcce Initial load
duke
parents:
diff changeset
    15
 ORB complies are as follows.  If these links do not take you to the referenced 
02bb8761fcce Initial load
duke
parents:
diff changeset
    16
 specification, the OMG may have changed the URL, and you can link to <a 
02bb8761fcce Initial load
duke
parents:
diff changeset
    17
href="http://www.omg.org/">www.omg.org</a> to search for the correct specification.
02bb8761fcce Initial load
duke
parents:
diff changeset
    18
<ul>
02bb8761fcce Initial load
duke
parents:
diff changeset
    19
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    20
CORBA 2.3.1 (<a 
23749
cdbbec8fdf45 8033075: Broken Links In CORBA API docs
msheppar
parents: 4
diff changeset
    21
href="http://www.omg.org/cgi-bin/doc?formal/99-10-07">formal/99-10-07</a>)</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    22
02bb8761fcce Initial load
duke
parents:
diff changeset
    23
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    24
IDL to Java language mapping (<a 
23749
cdbbec8fdf45 8033075: Broken Links In CORBA API docs
msheppar
parents: 4
diff changeset
    25
href="http://www.omg.org/cgi-bin/doc?ptc/00-01-08">ptc/00-01-08</a>)</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    26
02bb8761fcce Initial load
duke
parents:
diff changeset
    27
<li>Revised IDL to Java language mapping (<a 
23749
cdbbec8fdf45 8033075: Broken Links In CORBA API docs
msheppar
parents: 4
diff changeset
    28
href="http://www.omg.org/cgi-bin/doc?ptc/00-11-03">ptc/00-11-03</a>)</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    29
02bb8761fcce Initial load
duke
parents:
diff changeset
    30
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    31
Java to IDL language mapping (<a 
23749
cdbbec8fdf45 8033075: Broken Links In CORBA API docs
msheppar
parents: 4
diff changeset
    32
href="http://www.omg.org/cgi-bin/doc?ptc/00-01-06">ptc/00-01-06</a>)</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    33
02bb8761fcce Initial load
duke
parents:
diff changeset
    34
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    35
Interoperable Naming Service (<a 
23749
cdbbec8fdf45 8033075: Broken Links In CORBA API docs
msheppar
parents: 4
diff changeset
    36
href="http://www.omg.org/cgi-bin/doc?ptc/00-08-07">ptc/00-08-07</a>)</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    37
02bb8761fcce Initial load
duke
parents:
diff changeset
    38
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    39
Portable Interceptors (<a 
23749
cdbbec8fdf45 8033075: Broken Links In CORBA API docs
msheppar
parents: 4
diff changeset
    40
href="http://www.omg.org/cgi-bin/doc?ptc/2001-03-04">ptc/2001-03-04</a>)</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    41
</ul>
02bb8761fcce Initial load
duke
parents:
diff changeset
    42
These are the only specifications referenced by this document.
02bb8761fcce Initial load
duke
parents:
diff changeset
    43
02bb8761fcce Initial load
duke
parents:
diff changeset
    44
02bb8761fcce Initial load
duke
parents:
diff changeset
    45
<h2>
02bb8761fcce Initial load
duke
parents:
diff changeset
    46
Supported Specification Details</h2>
02bb8761fcce Initial load
duke
parents:
diff changeset
    47
Not all of the above specifications are currently implemented in the ORB
02bb8761fcce Initial load
duke
parents:
diff changeset
    48
in Java[tm] SE 6. The precise list of supported sections is as follows:
02bb8761fcce Initial load
duke
parents:
diff changeset
    49
<ul>
02bb8761fcce Initial load
duke
parents:
diff changeset
    50
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    51
CORBA 2.3.1 chapters 1-3 and 6-9</li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    52
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    53
<li>Revised IDL to Java language mapping, section 1.21.8.2, the <code>orb.properties</code>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    54
file.</li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    55
02bb8761fcce Initial load
duke
parents:
diff changeset
    56
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    57
CORBA 2.3.1 chapter 4 with the following replacements from the Portable
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    58
Interceptors specification:
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    59
 <ul>
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    60
 <li>section 4.2.3.5 <code>destroy</code></li>
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    61
 <li>section 4.5.2 <code>CodeFactory</code> and <code>PICurrent</code> are required</li>
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    62
 <li>Section 4.5.3.4 as updated for <code>register_initial_reference</code></li>
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    63
 </ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    64
</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    65
02bb8761fcce Initial load
duke
parents:
diff changeset
    66
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    67
CORBA 2.3.1 chapter 5 with the following update from the Portable Interceptors
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    68
specification:
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    69
 <ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    70
  <li>
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    71
  5.5.2 <code>StringSeq</code> and <code>WStringSeq</code> are required. 
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    72
  This adds the following classes to <code>org.omg.CORBA</code>:
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    73
    <ul>
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    74
    <li><code>StringSeqHolder</code></li>
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    75
    <li><code>StringSeqHelper</code></li>
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    76
    <li><code>WStringSeqHolder</code></li>
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    77
    <li><code>WStringSeqHelper</code></li>
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    78
    </ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    79
  </li>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    80
 </ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    81
</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    82
02bb8761fcce Initial load
duke
parents:
diff changeset
    83
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    84
CORBA 2.3.1 sections 10.6.1 and 10.6.2 are supported for repository IDs.</li>
02bb8761fcce Initial load
duke
parents:
diff changeset
    85
02bb8761fcce Initial load
duke
parents:
diff changeset
    86
<li>
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    87
CORBA 2.3.1 section 10.7 for <code>TypeCode</code> APIs.</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    88
02bb8761fcce Initial load
duke
parents:
diff changeset
    89
<li>
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    90
CORBA 2.3.1 chapter 11, Portable Object Adapter (POA),
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    91
with the following updates from the Portable Interceptors specification:
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    92
  <ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    93
  <li>Section 11.3.7 POAs must preserve all policies</li>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    94
  <li>Section 11.3.8.2 again states that POAs must preserve all policies</li>
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
    95
  <li>Section 11.3.8.26 <code>POA::id</code> is required.</li>
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    96
  </ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
    97
</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
    98
02bb8761fcce Initial load
duke
parents:
diff changeset
    99
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
   100
CORBA 2.3.1 chapters 13 and 15 define GIOP 1.0, 1.1, and 1.2. The Java SE 6
02bb8761fcce Initial load
duke
parents:
diff changeset
   101
ORB fully supports all versions of GIOP, with the exception that the bi-directional
02bb8761fcce Initial load
duke
parents:
diff changeset
   102
GIOP feature defined in sections 15.8 and 15.9 is not supported.</li>
02bb8761fcce Initial load
duke
parents:
diff changeset
   103
02bb8761fcce Initial load
duke
parents:
diff changeset
   104
<li>
02bb8761fcce Initial load
duke
parents:
diff changeset
   105
All of the Interoperable Naming Service is supported.</li>
02bb8761fcce Initial load
duke
parents:
diff changeset
   106
02bb8761fcce Initial load
duke
parents:
diff changeset
   107
<li>
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
   108
Portable Interceptors section 13.8 (the new
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
   109
<code>Coder</code>/<code>Decoder</code> interfaces) 
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   110
and all of chapter 21 (the interceptor specification).</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
   111
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
   112
<li>Section 1.21.8 of the Revised IDL to Java Language
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
   113
Mapping Specification (ptc/00-11-03) 
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
   114
has been changed from the version in the 
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
   115
IDL to Java Language Mapping Specification (ptc/00-01-08).</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
   116
</ul>
02bb8761fcce Initial load
duke
parents:
diff changeset
   117
02bb8761fcce Initial load
duke
parents:
diff changeset
   118
<h2>
02bb8761fcce Initial load
duke
parents:
diff changeset
   119
Tools</h2>
02bb8761fcce Initial load
duke
parents:
diff changeset
   120
02bb8761fcce Initial load
duke
parents:
diff changeset
   121
<ul>
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
   122
<li>The IDL to Java compiler (<code>idlj</code>) complies with:
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   123
  <ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   124
  <li>CORBA 2.3.1 chapter 3 (IDL definition)</li>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   125
  <li>CORBA 2.3.1 chapters 5 and 6 (semantics of Value types)</li>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   126
  <li>CORBA 2.3.1 section 10.6.5 (pragmas)</li>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   127
  <li>The IDL to Java mapping specification</li>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   128
  <li>The Revised IDL to Java language mapping specification section 1.12.1 "local interfaces"</li>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   129
  </ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   130
</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
   131
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
   132
<li>The Java to IDL compiler (the IIOP backend for <code>rmic</code>) complies with:
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   133
  <ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   134
  <li>CORBA 2.3.1 chapters 5 and 6 (value types)</li>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   135
  <li>The Java to IDL language mapping. Note that this implicitly references
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   136
      section 1.21 of the IDL to Java language mapping</li>
32688
936c391804a5 8133650: replace some <tt> tags (obsolete in html5) in CORBA docs
avstepan
parents: 29827
diff changeset
   137
  <li>IDL generated by the <code>-idl</code> flag complies with CORBA 2.3.1 chapter 3.</li>
29827
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   138
  </ul>
aac4782e69ac 8039440: Tidy warnings cleanup for org/omg
avstepan
parents: 25862
diff changeset
   139
</li>
4
02bb8761fcce Initial load
duke
parents:
diff changeset
   140
</ul>
02bb8761fcce Initial load
duke
parents:
diff changeset
   141
02bb8761fcce Initial load
duke
parents:
diff changeset
   142
</body>
02bb8761fcce Initial load
duke
parents:
diff changeset
   143
</html>