Java(TM) SE 6でのCORBAサポートの公式仕様
仕様の参照
Java(TM) Platform, Standard Edition (Java SE) v.1.6.0 ORBのコンパイル時に適用される仕様は次のとおりです。これらのリンクから正しい仕様を参照できない場合は、OMGがURLを変更した可能性があるので、正しい仕様を検索するために
www.omg.org
にリンクしてかまいません。
CORBA 2.3.1 (
formal/99-10-07
)
IDLからJava言語へのマッピング(
ptc/00-01-08
)
改訂されたIDLからJava言語へのマッピング(
ptc/00-11-03
)
JavaからIDL言語へのマッピング(
ptc/00-01-06
)
Interoperable Naming Service (
ptc/00-08-07
)
ポータブル・インタセプタ(
ptc/2001-03-04
)
上記に記載したのは、このドキュメントで参照されている仕様だけです。
サポートされている仕様の詳細
Java(TM) SE 6のORBでは、現在のところ、上記の仕様のすべてが実装されているわけではありません。サポートされているセクションは次のとおりです。
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
が必要
register_initial_reference
の更新としてのセクション4.5.3.4
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 (
TypeCode
APIに対して)。
CORBA 2.3.1の第11章「Portable Object Adapter (POA)」。ただし、ポータブル・インタセプタ仕様の以下のセクションの更新が優先されます。
セクション11.3.7。POAはすべてのポリシーを保持しなければならない
セクション11.3.8.2。POAはすべてのポリシーを保持しなければならない
セクション11.3.8.26。
POA::id
が必要。
CORBA 2.3.1の第13章および第15章(GIOP 1.0、1.1、および1.2の定義)。Java SE 6のORBでは、すべてのバージョンのGIOPが完全にサポートされますが、セクション15.8および15.9で定義されている双方向GIOP機能は例外的にサポートされません。
Interoperable Naming Serviceの仕様はすべてサポートされています。
ポータブル・インタセプタ・セクション13.8 (新しい
Coder
および
Decoder
インタフェース)と、第21章全体(インタセプタの仕様)。
改訂されたIDLからJava言語へのマッピング仕様(ptc/00-11-03)のセクション1.21.8は、IDLからJava言語へのマッピング仕様(ptc/00-01-08)の内容から変更されました。
ツール
IDLからJavaへのコンパイラ(
idlj
)は、次に準拠しています。
CORBA 2.3.1の第3章(IDLの定義)
CORBA 2.3.1の第5章および第6章(Value型のセマンティックス)
CORBA 2.3.1のセクション10.6.5 (プラグマ)
IDLからJavaへのマッピング仕様
改訂されたIDLからJavaへのマッピング仕様のセクション1.12.1「local interfaces」
JavaからIDLへのコンパイラ(
rmic
のIIOPバックエンド)は、次の仕様に準拠しています。
CORBA 2.3.1の第5章および第6章(Value型)
JavaからIDL言語へのマッピング仕様。IDLからJava言語へのマッピング仕様のセクション1.21を暗黙的に参照
-idl
フラグを指定して生成されるIDLは、CORBA 2.3.1の第3章に準拠。
このページのスクリプトはWebページのトラフィックを追跡するものであり、内容は変更されません。