CORBAアプリケーションの開発の流れを以下に示します。
クライアント・サーバアプリケーションの設計
CORBAアプリケーションを設計する際に考慮すべき内容は、“Interstage Application Server アプリケーション作成ガイド(CORBAサービス編)”を参照してください。
サーバアプリケーションのインタフェース定義(IDL)の記述
COBOLプラグインが提供するCORBAサーバアプリケーション生成ウィザードを使用して、CORBAサーバアプリケーションのひな型(IDLファイルおよびCOBOLソースファイル)を自動生成します。
サーバアプリケーションの処理の記述
CORBAサーバアプリケーション生成ウィザードによって生成されたCOBOLソースファイルには、CORBAサーバアプリケーションが行うべき初期処理およびビジネスメソッドのひな型が含まれています。ひな型を利用することで、ビジネスメソッドの手続き部分を記述するだけですみます。
クライアントアプリケーションの処理の記述
COBOLプラグインが提供するCOBOLプロジェクト生成ウィザードとCOBOLソース生成ウィザードを使用して、CORBAクライアントアプリケーション用のCOBOLプロジェクトとCOBOLソースファイルを生成します。CORBAクライアントアプリケーションからCORBAサーバにアクセスする処理は、テンプレートを利用することでCOBOLソースファイルに簡単に追加できます。
IDLファイルのコンパイル
IDLファイルのコンパイルは、CORBAサーバプロジェクトのビルド処理の一環で行われます。
IDLファイルをコンパイルすると、スケルトンファイルとスタブファイルが生成されます。
スケルトンとサーバアプリケーションのコンパイル・リンク
スケルトンとサーバアプリケーションのコンパイル・リンクは、CORBAサーバプロジェクトのビルド処理の一環で行われます。
スタブとクライアントアプリケーションのコンパイル・リンク
スタブとクライアントアプリケーションのコンパイル・リンクは、CORBAクライアントアプリケーション用のCOBOLプロジェクトのビルド処理の一環で行われます。
サーバアプリケーション情報をインプリメンテーションリポジトリに登録
インプリメンテーションリポジトリへの登録は、Interstage管理コンソールで登録する方法とCORBAサービスコマンドで登録する方法があります。
オブジェクトリファレンスの作成とネーミングサービスへの登録
ネーミングサービス名の登録は、Interstage管理コンソールでワークユニット起動時に登録する方法とCORBAサービスコマンドで登録する方法があります。