BEA ホーム | 製品 | dev2dev | support | askBEA
 ドキュメントのダウンロード   サイト マップ   Glossary 
検索

WebLogic Tuxedo Connector プログラマーズ ガイド

 Previous Next Contents PDF で侮ヲ  

WebLogic Tuxedo Connector JATMI VIEW

次の節では、WebLogic Tuxedo Connector VIEW バッファの使い方について説明します。

 


WebLogic Tuxedo Connector VIEW バッファの概要

注意: Tuxedo VIEW バッファに関する詳細については、「VIEW 型バッファ」を参照してください。

WebLogic Tuxedo Connector を使用すると、非依存型 C 構造体から派生した Tuxedo VIEW バッファ タイプと同様の Java VIEW バッファを作成することができます。これにより、WebLogic Server アプリケーションおよび Tuxedo アプリケーションが共通の構造体を用いて情報を受け渡しできます。 WebLogic Tuxedo Connector VIEW バッファは、FML VIEW も FML VIEW/Java 対話もサポートしていません。

 


VIEW 記述ファイルの作成方法

注意: fbname フィールドと null フィールドは、非依存型 Java 構造体や C 構造体とは関係がなく、Java や C の VIEW コンパイラには無視されます。これらのフィールドにはプレースホルダとして値 (たとえば、ダッシュ) を入れる必要があります。

WebLogic Server アプリケーションと Tuxedo アプリケーションは、VIEW 記述で定義された同一の情報構造を共有する必要があります。 VIEW 記述ファイルの各構造体には下記の形式を使用します。

$ /* VIEW 構造体 */
VIEW viewname
type cname fbname count flag size null

各値に関する説明は以下のとおりです。

サンプル VIEW 記述ファイル

次に、Tuxedo アプリケーションと情報を送受信するために VIEW バッファを使用するサンプル VIEW 記述を示します。 この VIEW のファイル名は infoenc です。

コード リスト 7-1 サンプル VIEW 記述

VIEW infoenc
#type cname fbname count flag size null
float amount AMOUNT 2 - - 0.0
short status STATUS 2 - - 0
init term TERM 2 - - 0
char mychar MYCHAR 2 - - -
string name NAME 1 - 16 -
carray carray1 CARRAY1 1 - 10 -
END

 


viewj コンパイラの使用法

VIEW 型バッファをコンパイルするには、引数としてパッケージ名と VIEW 記述ファイルの名前を指定して、viewj コマンドを実行します。出力ファイルはカレント ディレクトリに作成されます。

viewj コンパイラを使用するには、次のコマンドを入力します。

java weblogic.wtc.jatmi.viewj [package] viewfile

viewj32 コンパイラを使用するには、次のコマンドを入力します。

java weblogic.wtc.jatmi.viewj32 [package] viewfile

このコマンドの引数は以下のように定義されます。

引数

説明

package

.java ソース ファイルに含まれるパッケージ名。

例 : examples.wtc.atmi.simpview

viewfile

VIEW 記述ファイルの名前。

例 : Infoenc

たとえば、

java weblogic.wtc.jatmi.viewj examples.wtc.atmi.simpview infoenc
java weblogic.wtc.jatmi.viewj32 examples.wtc.atmi.simpview infoenc

viewj コマンドの出力は .java ソース ファイルです。このソース ファイルには、VIEW 記述ファイル内の各フィールドに対する set および get アクセサ メソッドが含まれます。

 


JATMI アプリケーションでの VIEW バッファの使用法

注意: VIEW バッファを使用する JATMI アプリケーションを開発する方法の例については、WebLogic Server 配布キットの examples/wtc/atmi/simpview パッケージを参照してください。

JATMI アプリケーションに VIEW バッファを取り込む際には、下記の手順に従います。

  1. VIEW 記述ファイルの作成方法」で説明されているとおりに、アプリケーション用の VIEW 記述ファイルを作成します。

  2. viewj コンパイラの使用法」で説明されているとおりに、VIEW 記述ファイルをコンパイルします。

  3. set および get アクセサ メソッドを使用して、VIEW バッファとの間で情報を送受信します。

    クライアントと VIEW バッファとの間でアクセサを使用して情報を送受信する方法の例については、WebLogic Server 配布キットの examples/wtc/atmi/simpview/ViewClient.java ファイルを参照してください。

  4. VIEW コンパイラの出力ファイルをソース コードにインポートします。

  5. 必要な場合は、「VIEW 型バッファ」で説明されているとおりに、Tuxedo アプリケーション用の VIEW 記述ファイルをコンパイルし、その出力を C ソース ファイルにインクルードします。

  6. コンパイル済み Java VIEW 記述ファイルの完全修飾クラス名とVIEW バッファ タイプ(VIEW または VIEW32)を指定した Resources MBean で WTCServer MBean をコンフィグレーションします。

  7. Tuxedo アプリケーションをビルドし、起動します。

  8. WebLogic Server アプリケーションをビルドし、起動します。

 

Back to Top Previous Next