aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0: Official Specifications for CORBA support in Java[tm] SE 6
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0: Official Specifications for CORBA support in Java[tm] SE 6
aoqi@0:
aoqi@0:
aoqi@0: Specification References
aoqi@0: The specifications with which the Java[tm] Platform, Standard Edition (Java SE) v.1.6.0
aoqi@0: ORB complies are as follows. If these links do not take you to the referenced
aoqi@0: specification, the OMG may have changed the URL, and you can link to www.omg.org to search for the correct specification.
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 (formal/99-10-07)
aoqi@0:
aoqi@0: -
aoqi@0: IDL to Java language mapping (ptc/00-01-08)
aoqi@0:
aoqi@0: - Revised IDL to Java language mapping (ptc/00-11-03)
aoqi@0:
aoqi@0: -
aoqi@0: Java to IDL language mapping (ptc/00-01-06)
aoqi@0:
aoqi@0: -
aoqi@0: Interoperable Naming Service (ptc/00-08-07)
aoqi@0:
aoqi@0: -
aoqi@0: Portable Interceptors (ptc/2001-03-04)
aoqi@0:
aoqi@0: These are the only specifications referenced by this document.
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0: Supported Specification Details
aoqi@0: Not all of the above specifications are currently implemented in the ORB
aoqi@0: in Java[tm] SE 6. The precise list of supported sections is as follows:
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 chapters 1-3 and 6-9
aoqi@0:
aoqi@0: - Revised IDL to Java language mapping, section 1.21.8.2, the orb.properties
aoqi@0: file.
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 chapter 4 with the following replacements from the Portable
aoqi@0: Interceptors specification:
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: section 4.2.3.5 destroy
aoqi@0:
aoqi@0: -
aoqi@0: section 4.5.2 CodeFactory and PICurrent are required
aoqi@0:
aoqi@0: -
aoqi@0: Section 4.5.3.4 as updated for register_initial_reference
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 chapter 5 with the following update from the Portable Interceptors
aoqi@0: specification:
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: 5.5.2 StringSeq and WStringSeq are required. This adds the
aoqi@0: following
aoqi@0: classes
aoqi@0: to org.omg.CORBA:
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: StringSeqHolder
aoqi@0:
aoqi@0: -
aoqi@0: StringSeqHelper
aoqi@0:
aoqi@0: -
aoqi@0: WStringSeqHolder
aoqi@0:
aoqi@0: -
aoqi@0: WStringSeqHelper
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 sections 10.6.1 and 10.6.2 are supported for repository IDs.
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 section 10.7 for TypeCode APIs.
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 chapter 11, Portable Object Adapter (POA), with the following updates from the Portable Interceptors specification:
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: Section 11.3.7 POAs must preserve all policies
aoqi@0:
aoqi@0: -
aoqi@0: Section 11.3.8.2 again states that POAs must preserve all policies
aoqi@0:
aoqi@0: -
aoqi@0: Section 11.3.8.26 POA::id is required.
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 chapters 13 and 15 define GIOP 1.0, 1.1, and 1.2. The Java SE 6
aoqi@0: ORB fully supports all versions of GIOP, with the exception that the bi-directional
aoqi@0: GIOP feature defined in sections 15.8 and 15.9 is not supported.
aoqi@0:
aoqi@0: -
aoqi@0: All of the Interoperable Naming Service is supported.
aoqi@0:
aoqi@0: -
aoqi@0: Portable Interceptors section 13.8 (the new Coder/Decoder interfaces)
aoqi@0: and
aoqi@0: all of chapter 21 (the interceptor specification).
aoqi@0:
aoqi@0: - Section 1.21.8 of the Revised IDL to Java Language Mapping Specification (ptc/00-11-03)
aoqi@0: has been changed from the version in the IDL to Java Language Mapping Specification (ptc/00-01-08).
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0: Tools
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: The IDL to Java compiler (idlj) complies with:
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 chapter 3 (IDL definition)
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 chapters 5 and 6 (semantics of Value types)
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 section 10.6.5 (pragmas)
aoqi@0:
aoqi@0: -
aoqi@0: The IDL to Java mapping specification
aoqi@0:
aoqi@0: -
aoqi@0: The Revised IDL to Java language mapping specification section 1.12.1 "local interfaces"
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: The Java to IDL compiler (the IIOP backend for rmic) complies with:
aoqi@0:
aoqi@0:
aoqi@0: -
aoqi@0: CORBA 2.3.1 chapters 5 and 6 (value types)
aoqi@0:
aoqi@0: -
aoqi@0: The Java to IDL language mapping. Note that this implicitly references
aoqi@0: section 1.21 of the IDL to Java language mapping
aoqi@0:
aoqi@0: -
aoqi@0: IDL generated by the -idl flag complies with CORBA 2.3.1 chapter 3.
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0:
aoqi@0: