相互運用可能オブジェクト参照( IOR ) は、リモート CORBAサーバー上のオブジェクトを一意に識別するCORBAまたはRMI-IIOP 参照です。
IOR は、General Inter-ORB Protocolを介してTCP/IP経由でバイナリで送信することも(エンコーディングはビッグ エンディアンまたはリトルエンディアン)、16 進数の文字列 (先頭に文字列 が付く) にシリアル化して、 HTTP、FTP、電子メールなどの CORBA 以外のメカニズムによる転送を容易にすることもできます。
IOR:
IORの内部構造には複数のコンポーネントが含まれる場合があります。各コンポーネントは整数コードで識別され、バイナリ形式を持ちます。コードは Object Management Groupによって割り当てられます。典型的なIORには通常、以下のものが含まれます。
- リモートホストのIPアドレス
- CORBAサーバーがリッスンしているリモートポートの番号
- メソッドが呼び出されるリモートオブジェクトのクラスを定義する文字列、および
- サーバー ORB がオブジェクトを識別するために使用するオブジェクト キー。
特定のORBによって作成される IOR に必要な特定のコンポーネントを追加できる特別なオブジェクト (IOR インターセプター) を登録することができます。