author | avstepan |
Sun, 13 Sep 2015 23:31:47 +0300 | |
changeset 32688 | 936c391804a5 |
parent 29827 | aac4782e69ac |
child 45144 | a81f7f7ccb59 |
permissions | -rw-r--r-- |
4 | 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"> |
|
8 |
||
9 |
<h1> |
|
10 |
Official Specifications for CORBA support in Java[tm] SE 6</h1> |
|
11 |
||
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 |
|
23749 | 21 |
href="http://www.omg.org/cgi-bin/doc?formal/99-10-07">formal/99-10-07</a>)</li> |
4 | 22 |
|
23 |
<li> |
|
24 |
IDL to Java language mapping (<a |
|
23749 | 25 |
href="http://www.omg.org/cgi-bin/doc?ptc/00-01-08">ptc/00-01-08</a>)</li> |
4 | 26 |
|
27 |
<li>Revised IDL to Java language mapping (<a |
|
23749 | 28 |
href="http://www.omg.org/cgi-bin/doc?ptc/00-11-03">ptc/00-11-03</a>)</li> |
4 | 29 |
|
30 |
<li> |
|
31 |
Java to IDL language mapping (<a |
|
23749 | 32 |
href="http://www.omg.org/cgi-bin/doc?ptc/00-01-06">ptc/00-01-06</a>)</li> |
4 | 33 |
|
34 |
<li> |
|
35 |
Interoperable Naming Service (<a |
|
23749 | 36 |
href="http://www.omg.org/cgi-bin/doc?ptc/00-08-07">ptc/00-08-07</a>)</li> |
4 | 37 |
|
38 |
<li> |
|
39 |
Portable Interceptors (<a |
|
23749 | 40 |
href="http://www.omg.org/cgi-bin/doc?ptc/2001-03-04">ptc/2001-03-04</a>)</li> |
4 | 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 |
||
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 | 54 |
file.</li> |
55 |
||
56 |
<li> |
|
57 |
CORBA 2.3.1 chapter 4 with the following replacements from the Portable |
|
29827 | 58 |
Interceptors specification: |
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 | 63 |
</ul> |
64 |
</li> |
|
4 | 65 |
|
66 |
<li> |
|
67 |
CORBA 2.3.1 chapter 5 with the following update from the Portable Interceptors |
|
29827 | 68 |
specification: |
69 |
<ul> |
|
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 | 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 | 78 |
</ul> |
79 |
</li> |
|
80 |
</ul> |
|
81 |
</li> |
|
4 | 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> |
|
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 | 88 |
|
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 | 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> |
|
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 | 96 |
</ul> |
97 |
</li> |
|
4 | 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> |
|
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 | 110 |
and all of chapter 21 (the interceptor specification).</li> |
4 | 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 | 116 |
</ul> |
117 |
||
118 |
<h2> |
|
119 |
Tools</h2> |
|
120 |
||
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 | 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> |
|
4 | 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 | 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> |
|
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 | 138 |
</ul> |
139 |
</li> |
|
4 | 140 |
</ul> |
141 |
||
142 |
</body> |
|
143 |
</html> |