ページの先頭行へ戻る
Interstage Business Application Server アプリケーション開発ガイド
FUJITSU Software

10.2.3 C言語ソースの生成

データ変換用関数ヘッダファイル、データ変換用関数ソースファイル、およびC言語クライアントヘッダファイル、C言語クライアントソースファイルの生成を行います。

C言語のサーバアプリケーションと連携する場合

C言語実行基盤インタフェース生成ツール(apfwconvc、またはapfwconvwcコマンド)の-scclオプションを使用してデータ変換用関数ヘッダファイル、データ変換用関数ソースファイル、C言語クライアントヘッダファイル、C言語クライアントソースファイルを生成します。
apfwconvc、またはapfwconvwcコマンドについての詳細は、“Interstage Business Application Server リファレンス”のapfwconvc、またはapfwconvwcコマンドを参照してください。

なお、apfwconvcコマンド、またはapfwconvwcコマンドを実行する際には、InterstageのCORBAサービスと接続できる環境が必要になります。
開発用サーバでapfwconvcコマンド、またはapfwconvwcコマンドを実行する際には、“Interstage Business Application Server 運用ガイド(アプリケーション連携実行基盤編)”の“Interstageの起動”を参照して、Interstageを起動してください。
Windows開発環境でapfwconvcコマンド、またはapfwconvwcコマンドを実行する際には、開発環境にInterstage Studioがアプリケーションサーバ機能を選択してインストールされていることを確認してください。
アプリケーションサーバ機能を選択してInterstage Studioがインストールされている場合には、isstartコマンドまたはInterstage管理コンソールを使用して、Interstageを起動してください。
Interstage Studioがインストールされていない場合、またはアプリケーションサーバ機能を選択しないでインストールされている場合には、Interstage Business Application Serverのクライアントパッケージを使用して、開発用サーバのCORBAサービスに接続する必要があります。Interstage Business Application Serverのクライアントパッケージがインストールされていない場合は、インストールしてください。インストールされていることを確認したあとで、以下の設定を行います。

  1. [Interstageのインストールディレクトリ]\ODWIN\etc\INITHOSTを開きます。

  2. INITHOSTに以下の行を追加します。

    Interstageが起動しているホスト名 CORBAサービスのポート番号(デフォルト:8002)

    「Interstageが起動しているホスト名」には、開発用サーバのホスト名を指定してください。

また、Interstage Business Application Serverのクライアントパッケージを使用してリモートホストに接続する場合、apfwconvcコマンド、またはapfwconvwcコマンドを使用する際に“-r”オプションを指定してください。

生成されるC言語ソースファイルを以下に示します。なお、各ファイルの名称には、使用したIDLファイルで定義されている要素名が付加されます。

C言語ソース名

概要

生成個数

xxx_apfw.h (注)

構造体・配列・バイナリ・typedefされた型のヘッダファイル

1ファイル生成されます。

xxx_apfwcdr.h (注)

構造体・配列・バイナリ・typedefされた型のデータ変換用関数ヘッダファイル

1ファイル生成されます。

xxx_apfwcdr.c (注)

構造体・配列・バイナリ・typedefされた型のデータ変換用関数ソースファイル

1ファイル生成されます。

xxx_apfwsccl.h (注)

C言語クライアントヘッダファイル

1ファイル生成されます。

xxx_apfwsccl.c (注)

C言語クライアントソースファイル

1ファイル生成されます。

注)xxxにはIDLファイルへ定義した構造体名が入ります。

COBOLのサーバアプリケーションと連携する場合

COBOL開発支援ツールを使用して、データ変換用関数ヘッダファイル、データ変換用関数ソースファイル、C言語クライアントヘッダファイル、およびC言語クライアントソースファイルを生成します。
COBOL開発支援ツールを使用したC言語ソースの生成方法については、“14.4.5 COBOL実行基盤インタフェースの生成”を参照してください。

生成されるC言語ソースファイルを以下に示します。

C言語ソース名

概要

生成個数

xxx_apfw.h (注)

構造体・配列・バイナリ・typedefされた型のヘッダファイル

1ファイル生成されます。

xxx_apfwcdr.h (注)

構造体・配列・バイナリ・typedefされた型のデータ変換用関数ヘッダファイル

1ファイル生成されます。

xxx_apfwcdr.c (注)

構造体・配列・バイナリ・typedefされた型のデータ変換用関数ソースファイル

1ファイル生成されます。

xxx_apfwsccl.h (注)

C言語クライアントヘッダファイル

1ファイル生成されます。

xxx_apfwsccl.c (注)

C言語クライアントソースファイル

1ファイル生成されます。

注)xxxにはアプリケーション情報に指定した、出力ファイルのプレフィクスの値が入ります。

なお、生成されたC言語ソースファイルを編集しないでください。
編集されたソースファイルを使用した場合、対処できないアプリケーション異常が発生する可能性があります。