IT資格用語解説情報処理安全確保支援士試験・CORBA
CORBA
更新日:
用語解説
(Common Object Request Broker Architecture)は、異なる言語・OS・機種上の分散オブジェクトを相互接続するOMGのミドルウェア仕様です。
■ 試験で押さえるポイント
IDL(Interface Definition Language)で実装言語に依存しないインタフェースを定義し、言語別マッピングからスタブ等を生成します。
ORB(Object Request Broker)がオブジェクト参照の解決、要求転送、引数・戻り値のマーシャリングを仲介し、遠隔メソッド呼出しを実現します。
異なるベンダのORB間ではGIOPと、そのTCP/IP上の実装であるIIOPを用いて相互運用します。
場所や言語の違いを隠しますが、通信遅延・部分障害・版互換性は残ります。Web APIや単なる共有ライブラリとは異なります。
■ 過去問での着眼点
OMG、IDL、ORB、IIOPをCORBAの構成要素として対応付けます。ORBは遠隔オブジェクト要求を仲介する役割です。
例: Javaの顧客管理クライアントがIDLで定義した操作を呼び、IIOP経由でC++製在庫オブジェクトの処理を実行します。