Java(TM) SE 6でのCORBAサポートの公式仕様
仕様の参照
Java(TM) Platform, Standard Edition (Java SE) v.1.6.0 ORBのコンパイル時に適用される仕様は次のとおりです。 これらのリンクから正しい仕様を参照できない場合は、OMGがURLを変更した可能性があるので、正しい仕様を検索するためにwww.omg.orgにリンクしてかまいません。
上記に記載したのは、このドキュメントで参照されている仕様だけです。
サポートされている仕様の詳細
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章に準拠。
バグを報告する、または機能強化を提案する
さらにAPIリファレンスと開発者ドキュメントについては、概念的な概要、用語の定義、回避策、および作業コードの例など、より詳細な開発者向けの説明が含まれている「Java SEドキュメンテーション」を参照してください。
Javaは、米国およびその他の国におけるOracleおよび/またはその関連会社の商標または登録商標です。
Copyright © 1993, 2018, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. 使用は「ライセンス条項」と「ドキュメンテーション再配布ポリシー」に従います。