Официальные Спецификации для CORBA поддерживают в J2SE 5.0
Ссылки спецификации
Спецификации, которым Java 2 Платформы Standard Edition (J2SE) подчиняются 5.0 ШАРОВ, следующие. Если эти ссылки не берут Вас к спецификации, на которую ссылаются, OMG, возможно, изменил URL, и можно соединиться с www.omg.org, чтобы искать корректную спецификацию.
Они - единственные спецификации, на которые ссылается этот документ.
Поддерживаемые Детали Спецификации
Не все вышеупомянутые спецификации в настоящий момент реализуются в ШАРЕ в J2SE 5.0. Точный список поддерживаемых разделов следующие:
CORBA 2.3.1 главы 1-3 и 6-9
Пересмотренный IDL к отображению языка Java, раздел 1.21.8.2, файл orb.properties.
CORBA 2.3.1 главы 4 со следующими заменами от Переносимой спецификации Перехватчиков:
раздел 4.2.3.5 destroy
раздел 4.5.2 CodeFactory и PICurrent требуется
Раздел 4.5.3.4 как обновлено для register_initial_reference
CORBA 2.3.1 главы 5 со следующим обновлением от Переносимой спецификации Перехватчиков:
5.5.2 StringSeq и WStringSeq требуются. Это добавляет следующие классы org.omg.CORBA:
StringSeqHolder
StringSeqHelper
WStringSeqHolder
WStringSeqHelper
CORBA 2.3.1 раздела 10.6.1 и 10.6.2 поддерживаются для ID репозитария.
CORBA 2.3.1 раздела 10.7 для API TypeCode.
CORBA 2.3.1 главы 11, Переносимый Объектный Адаптер (POA), со следующими обновлениями от Переносимой спецификации Перехватчиков:
Раздел 11.3.7 POAs должен сохранить все политики
Раздел 11.3.8.2 снова состояния, что POAs должен сохранить все политики
Раздел 11.3.8.26 POA::id требуется.
CORBA 2.3.1 главы 13 и 15 определяют GIOP 1.0, 1.1, и 1.2. J2SE 5.0 ШАРОВ полностью поддерживают все версии GIOP, за исключением того, что двунаправленная функция GIOP, определенная в разделах 15.8 и 15.9, не поддерживается.
Вся Взаимодействующая Служба Именования поддерживается.
Переносимый раздел Перехватчиков 13.8 (новый Coder/Decoder интерфейсы) и вся глава 21 (спецификация перехватчика).
Раздел 1.21.8 из Пересмотренного IDL к Спецификации Отображения Языка Java (ptc/00-11-03) был изменен от версии в IDL к Спецификации Отображения Языка Java (ptc/00-01-08).
Инструменты
IDL к компилятору Java (idlj) выполняет:
CORBA 2.3.1 главы 3 (определение IDL)
CORBA 2.3.1 главы 5 и 6 (семантика типов значения)
CORBA 2.3.1 раздела 10.6.5 (прагмы)
IDL к спецификации отображения Java
Пересмотренный IDL на язык Java, отображающий раздел спецификации 1.12.1" локальных интерфейсов"
Java к компилятору IDL (бэкэнд IIOP для rmic) выполняет:
CORBA 2.3.1 главы 5 и 6 (оценивают типы),
Java к отображению языка IDL. Отметьте что это неявно ссылочный раздел 1.21 из IDL к отображению языка Java
IDL, сгенерированный флагом -idl, выполняет CORBA 2.3.1 главы 3.