CORBAとは、OMG(Object Management Group:オブジェクト指向技術の標準化と普及を目的として1989年に設立された非営利団体)によって規定されたオブジェクト指向技術の仕様です。CORBA仕様として、以下の機能が提供されています。
インタフェース定義言語IDL(Interface Definition Language)からサーバ/アプリケーション間の通信ライブラリである、スタブ、スケルトンを生成するしくみ。
クライアント/サーバアプリケーションで連携するために必要なAPI。
異機種間上で動作するクライアント/サーバアプリケーションが連携するためのプロトコル(IIOP:Internet Inter-ORB Protocol)。
上記のCORBA仕様に準拠したアプリケーションを作成するための分散オブジェクト通信基盤は、Interstage CORBAサービスで提供されています。
注意
Java EEワークベンチではCORBAアプリケーションの開発をサポートしていません。
CORBAクライアントアプリケーションは、JavaまたはCOBOLで開発します。
入力テンプレートに表示されたCORBAサーバアプリケーションから任意のサーバアプリケーションを選択し、入力テンプレートから簡易にそのアプリケーションのメソッド呼出し処理を記述できます。COBOLプラグインを組み込んだInterstage Studio 互換ワークベンチでは、静的インタフェースの使用をサポートします。
図2.2 CORBAクライアントアプリケーション開発
Interstage StudioでのCORBAクライアントアプリケーションの開発は、JavaのプロジェクトまたはCOBOLのプロジェクトに、IDLファイルから生成したスタブを追加して行います。
COBOLのプロジェクトに対しては、CORBAスタブファイル生成ウィザードを使用してIDLファイルからスタブを生成し、プロジェクトに追加できます。
Javaのプロジェクトに対しては、Interstage Application Serverが提供するIDLcコマンドを用いてスタブを生成し、プロジェクトに手動で追加します。IDLcコマンドの詳細および生成されるスタブについては"Interstage Application Server リファレンスマニュアル(コマンド編)"の"IDLc"の節を参照してください。