BEA ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > WebLogic Server > WebLogic Tuxedo Connector プログラマーズ ガイド > WebLogic Tuxedo Connector JATMI VIEW |
WebLogic Tuxedo Connector プログラマーズ ガイド
|
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 対話もサポートしていません。
注意: fbname フィールドと null フィールドは、非依存型 Java 構造体や C 構造体とは関係がなく、Java や C の VIEW コンパイラには無視されます。これらのフィールドにはプレースホルダとして値 (たとえば、ダッシュ) を入れる必要があります。
WebLogic Server アプリケーションと Tuxedo アプリケーションは、VIEW 記述で定義された同一の情報構造を共有する必要があります。 VIEW 記述ファイルの各構造体には下記の形式を使用します。
$ /* VIEW 構造体 */
VIEW viewname
type cname fbname count flag size null
次に、Tuxedo アプリケーションと情報を送受信するために VIEW バッファを使用するサンプル VIEW 記述を示します。 この VIEW のファイル名は infoenc です。
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
VIEW 型バッファをコンパイルするには、引数としてパッケージ名と VIEW 記述ファイルの名前を指定して、viewj コマンドを実行します。出力ファイルはカレント ディレクトリに作成されます。
viewj コンパイラを使用するには、次のコマンドを入力します。
java weblogic.wtc.jatmi.viewj [package] viewfile
viewj32 コンパイラを使用するには、次のコマンドを入力します。
java weblogic.wtc.jatmi.viewj32 [package] viewfile
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 バッファを取り込む際には、下記の手順に従います。
クライアントと VIEW バッファとの間でアクセサを使用して情報を送受信する方法の例については、WebLogic Server 配布キットの examples/wtc/atmi/simpview/ViewClient.java ファイルを参照してください。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |