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++製在庫オブジェクトの処理を実行します。

音声で聞く

同じ分野の用語