Interstage Application Server アプリケーション作成ガイド (コンポーネントトランザクションサービス編)
目次 索引 前ページ次ページ

付録D トランザクションアプリケーションのサンプルプログラム(サーバアプリケーション間連携編)> D.2 ファイル構成

D.2.2 ファイル構成

 本サンプルのファイル構成を以下に示します。

共通ファイル

 本サンプルの共通ファイルの構成を以下に示します。

No

ファイル名

ファイルの概要

(1)

tds2tds.idl

IDLファイル

(2)

tds2tds2.idl

IDLファイル2

クライアントアプリケーション用ディレクトリ

 本ディレクトリには、クライアントアプリケーションに関連する資産が格納されています。以下にその構成を示します。

No

ファイル名

ファイルの概要

(5)

tds2tds_c.c

クライアントアプリケーションプログラム

(10)

Cl_tds2tds.dsp

プロジェクトファイル

(11)

Cl_tds2tds.dsw

プロジェクトワークスペースファイル

No

ファイル名

ファイルの概要

(3)

Makefile

Makefile

(5)

tds2tds_c.c

クライアントアプリケーションプログラム

中継用サーバアプリケーション(C言語)用ディレクトリ

 本ディレクトリには、開発言語がC言語の中継用サーバアプリケーションに関連する資産が格納されています。以下にその構成を示します。

 なお、本サンプルプログラムにはスレッドモードとプロセスモードの2種類の形態のアプリケーションがあります。

No

ファイル名

ファイルの概要

(6)

tds2tds_s.c

サーバアプリケーションプログラム

(7)

tds2tds_pre.c

前出口プログラム

(8)

tds2tds.wu

ワークユニット定義ファイル

(10)

C_tds2tds.dsp

プロジェクトファイル

(11)

C_tds2tds.dsw

プロジェクトワークスペースファイル

No

ファイル名

ファイルの概要

(3)

Makefile

Makefile(スレッドモード)

(4)

Makefile_nt

Makefile(プロセスモード)

(6)

tds2tds_s.c

サーバアプリケーションプログラム

(7)

tds2tds_pre.c

前出口プログラム

(8)

tds2tds.wu

ワークユニット定義ファイル(スレッドモード)

(9)

tds2tds_nt.wu

ワークユニット定義ファイル(プロセスモード)

中継用サーバアプリケーション(C++)用ディレクトリ

 本ディレクトリには、開発言語がC++の中継用サーバアプリケーションに関連する資産が格納されています。以下にその構成を示します。

 なお、本サンプルプログラムにはスレッドモードとプロセスモードの2種類の形態のアプリケーションがあります。

No

ファイル名

ファイルの概要

(6)

tds2tds_s.cpp

サーバアプリケーションプログラム

(7)

tds2tds_pre.cpp

前出口プログラム

(8)

tds2tds.wu

ワークユニット定義ファイル

(10)

Cpp_tds2tds.dsp

プロジェクトファイル

(11)

Cpp_tds2tds.dsw

プロジェクトワークスペースファイル

No

ファイル名

ファイルの概要

(3)

Makefile

Makefile(スレッドモード)

(4)

Makefile_nt

Makefile(プロセスモード)

(6)

tds2tds_s.C

サーバアプリケーションプログラム

(7)

tds2tds_pre.C

前出口プログラム

(8)

tds2tds.wu

ワークユニット定義ファイル(スレッドモード)

(9)

tds2tds_nt.wu

ワークユニット定義ファイル(プロセスモード)

中継用サーバアプリケーション(COBOL)用ディレクトリ

 本ディレクトリには、開発言語がCOBOLの中継用サーバアプリケーションに関連する資産が格納されています。以下にその構成を示します。

 なお、本サンプルプログラムにはスレッドモードとプロセスモードの2種類の形態のアプリケーションがあります。

No

ファイル名

ファイルの概要

(6)

tds2tds_s.cbl

サーバアプリケーションプログラム

(7)

tds2tds_pre.cbl

前出口プログラム

(8)

tds2tds.wu

ワークユニット定義ファイル

(12)

Cbl_tds2tds.prj

プロジェクトファイル

(13)

Cbl_tds2tds.cbi

翻訳オプションファイル

No

ファイル名

ファイルの概要

(3)

Makefile

Makefile(スレッドモード)

(4)

Makefile_nt

Makefile(プロセスモード)

(6)

tds2tds_s.cbl

サーバアプリケーションプログラム

(7)

tds2tds_pre.cbl

前出口プログラム

(8)

tds2tds.wu

ワークユニット定義ファイル(スレッドモード)

(9)

tds2tds_nt.wu

ワークユニット定義ファイル(プロセスモード)

末端用サーバアプリケーション用ディレクトリ

 本ディレクトリには、中継用サーバアプリケーションからの依頼を受け付ける末端用サーバアプリケーションに関連する資産が格納されています。以下にその構成を示します。

 なお、本サンプルプログラムではスレッドモードのみ提供しています。

No

ファイル名

ファイルの概要

(6)

tds2tds21_s.c

サーバアプリケーション1プログラム

(6)

tds2tds22_s.c

サーバアプリケーション2プログラム

(8)

tds2tds2.wu

ワークユニット定義ファイル

(10)

C_tds2tds21.dsp

サーバアプリケーション1用プロジェクトファイル

(10)

C_tds2tds22.dsp

サーバアプリケーション2用プロジェクトファイル

(11)

C_tds2tds2.dsw

プロジェクトワークスペースファイル

No

ファイル名

ファイルの概要

(3)

Makefile

Makefile

(6)

tds2tds21_s.c

サーバアプリケーション1プログラム

(6)

tds2tds22_s.c

サーバアプリケーション2プログラム

(8)

tds2tds2.wu

ワークユニット定義ファイル

(1) IDLファイル
 本サンプルで使用するIDLファイルです。クライアントアプリケーション、中継用サーバアプリケーション共通のファイルになります。
(2) IDLファイル2
本サンプルで使用するIDLファイルです。中継用サーバアプリケーション、末端用サーバアプリケーション共通のファイルになります。
(3) Makefile(スレッドモード)
 本アプリケーションのバイナリファイルをスレッドモードで生成するためのMakefileです。
 環境に合わせて一部修正する必要があります。
 なお、本Makefileは、COBOLの場合Sun日本語COBOL用コンパイル環境に加えてFujitsu PowerCOBOL97用コンパイル環境を、C++の場合Sun WorkShop Compilers C++4.2環境に加えてSun WorkShop Compilers C++5.0またはWS Compilers C++ 6環境を用意しています。
(4) Makefile(プロセスモード)
 本アプリケーションのバイナリファイルをプロセスモードで生成するためのMakefileです。
 スレッドモードと同様に環境に合わせて一部修正する必要があります。
(5) クライアントプログラム
 本プログラムをコンパイルすることにより、クライアントアプリケーションとして利用できるようになります。
(6) サーバアプリケーションプログラム
 本プログラムをコンパイルすることにより、サーバアプリケーションとして利用できるようになります。
(7) 前出口プログラム
ワークユニット起動時に呼び出される前出口のアプリケーションです。CORBAサービスに対して以下の処理を行います。
 ・ORBの初期化
 ・NamingServiceから通信先サーバアプリケーションのObjectリファレンスの取得
(8) ワークユニット定義ファイル(スレッドモード)
 サーバアプリケーション用のワークユニット定義を行うための入力ファイルです。実行環境に合わせて一部修正する必要があります。
 Solaris OE版、Linux版の場合はスレッドモードで行うための入力ファイルです。
(9 )ワークユニット定義ファイル(プロセスモード)
 サーバアプリケーション用のワークユニット定義をプロセスモードで行うための入力ファイルです。実行環境に合わせて一部修正する必要があります。
(10) C言語/C++コンパイル用プロジェクトファイル
 Microsoft(R) Visual C++(R) Version 5.0以降上でクライアント/サーバアプリケーションをコンパイルするためのプロジェクトファイルです。
(11) プロジェクトワークスペースファイル
 Microsoft(R) Visual C++(R) Version 5.0以降でプロジェクト構成を管理するためのファイルです。
(12) COBOLコンパイル用プロジェクトファイル
 COBOL97 V50L10以降でサーバアプリケーションをコンパイルするためのプロジェクトファイルです。
(13) COBOL翻訳オプションファイル
 COBOL97 V50L10以降でプロジェクト管理機能を使用してコンパイルするための翻訳オプション情報が格納されているファイルです。

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2005