レコード・オブジェクト

レコード・オブジェクトは、ご使用のアプリケーションと CICS® の間で交換されるデータを示し、これらのレコード・オブジェクトは、J2C レコードまたはデータ Bean の基礎になります。

レコード・オブジェクトは、EIS から、または EIS へのデータの引き渡しを示すために使用されます。 ECI の場合、これは COMMAREA の表記になります。CICS サーバーに接続が取得されると、特定の要求を作成するため、「接続」から「相互作用」を作成することができるようになります。「接続」と同様に、「相互作用」は、CICS 特定 InteractionSpec クラス (ECIInteractionSpec) によって設定されたカスタム・プロパティーを持つことができます。「相互作用」を実行するため、アプリケーションは、execute() メソッドを呼び出し、CICS 特定のレコード・オブジェクトを使用してデータを保持します。例えば、以下のようにします。
Obtain a ConnectionFactory
Connection c = cf.getConnection(ConnectionSpec)
Interaction i = c.createInteraction()
InteractionSpec is = newInteractionSpec();
i.execute(spec, input, output)
レコード・オブジェクトは、EIS との相互作用の間に使用される入出力データ、例えば ECI COMMAREA を示すバイト配列を保管します。 以下の例は、EIS との完全な相互作用を示しています。 この例では、入出力レコード・オブジェクトおよび仕様オブジェクトが、相互作用および接続の両方で、特定の属性を定義するために使用されています。例では、Setter を使用して、仕様オブジェクトのコンポーネント特定プロパティーを、それらが使用される前に定義しています。
ConnectionFactory cf = [Lookup from JNDI namespace]
ECIConnectionSpec cs = new ECIConnectionSpec();
cs.setXXX(); //Set any connection specific properties
Connection conn = cf.getConnection( cs );
Interaction int = conn.createInteraction();
ECIInteractionSpec is = new ECIInteractionSpec();
is.setXXX(); //Set any interaction specific properties
RecordImpl in = new RecordImpl();
RecordImpl out = new RecordImpl();
int.execute( is, in, out );
int.close();
conn.close(); 
ECI リソース・アダプターによって、J2EE 開発者は、CICS プログラムにアクセスし、COMMAREA を使用して、サーバーからまたはサーバーへの情報の受け渡しをすることができます。この表は、ECI 用語に対応する JCA オブジェクトを示します。CICS 用 CCI インターフェースは、com.ibm.connector2.cics パッケージにあります。
ECI 用語 J2C オブジェクト: プロパティー
異常終了コード CICSTxnAbendException
COMMAREA レコード
ECI タイムアウト ECIInteractionSpec:ExecuteTimeout
LUW 識別子 J2EE トランザクション
パスワード ECIConnectionSpec:Password
プログラム名 ECIInteractionSpec:FunctionName
サーバー名 ECIConnectionFactory:ServerName
TPNName ECIInteractionSpec:TPNName
TranName ECIInteractionSpec:TranName
ユーザー ID  
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.
(C) Copyright IBM Japan 2005.