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

9.1 概要

クライアントアプリケーションは、同期アプリケーション連携実行基盤を呼び出して処理要求を行い、処理結果を受け取る役割をもったアプリケーションです。
クライアントアプリケーションは、Javaで作成します。形態としては、サーブレット、JavaServer Pages(JSP)ベースのアプリケーションなどが利用できます。

同期アプリケーション連携実行基盤で提供されるクライアントAPIを利用することにより、各サーバアプリケーションで共通のAPIを使用したクライアントアプリケーションを開発することができます。
クライアントアプリケーションにおける操作は、beanまたはMapにデータを設定しクライアントAPIを呼び出すだけで、サーバアプリケーション固有のAPIを使用する必要はありません。このため、クライアントアプリケーションとサーバアプリケーションの依存関係が少なくなり、それぞれを独立して開発することができます。

クライアントアプリケーションから同期アプリケーション連携実行基盤を呼び出すには、以下の3種類の方法があります。クライアントアプリケーションの種類に応じて呼出し方法を選択してください。

同期アプリケーション連携実行基盤におけるbeanの位置付け

Javaで作成したクライアントプログラムを、同期アプリケーション連携実行基盤に定義されたサーバアプリケーションと連携させるためには、Javaクライアントランタイム(以降、クライアントAPIと呼びます)、Javaクライアントアプリケーションをつなぐためのデータ変換クラス、および呼び出すサーバアプリケーションのインタフェース情報(bean)が必要になります。以下に、それぞれの位置付けを示します。

Javaで作成したクライアントプログラムを、サーバアプリケーションと連携させるために必要な情報は、以下の方法で作成することができます。

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

C言語のサーバアプリケーションと連携する場合は、bean生成ツールで必要な情報を作成します。bean生成ツールでは、サーバアプリケーションのインタフェースを定義したIDLファイル、および付加情報を定義したアプリケーション情報入力ファイルを入力として、以下の情報を生成します。

Javaで作成したクライアントプログラムと、bean生成ツールで生成された情報をコンパイルおよびビルドして、Javaクライアントアプリケーション(jarファイル)を作成します。

以下に、bean生成ツールの機能概要を示します。

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

COBOLのサーバアプリケーションと連携する場合は、COBOL開発支援ツールで必要な情報を作成します。COBOL開発支援ツールは、COBOL登録集、およびサーバアプリケーションの付加情報を入力として、以下の情報を生成します。

Javaで作成したクライアントプログラムと、COBOL開発支援ツールで生成された情報をコンパイルおよびビルドして、Javaクライアントアプリケーション(jarファイル)を作成します。

以下に、COBOL開発支援ツールの機能概要を示します。

注意

COBOL開発支援ツールが生成する以下のファイルは、クライアントアプリケーション開発では使用しませんが、サーバ側のアプリケーションを作成配備する場合に使用します。

  • COBOL実行基盤インタフェース

  • アプリケーションインタフェース定義ファイル

  • アプリケーション呼出し定義ファイル