记录对象

记录对象表示在应用程序与 CICS 之间交换的数据,这些记录对象是 J2C 记录或数据 bean 的基础。

记录对象用来表示与 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 之间的一个完整交互过程。在此示例中,输入和输出记录对象和 Spec 对象都用来定义交互和连接的特定属性。在使用 Spec 对象之前,该示例使用 setter 方法来定义这些 Spec 对象的任何特定于组件的属性。
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 对象。com.ibm.connector2.cics 包中提供了用于 CICS 的 CCI 接口。
ECI 术语 J2C 对象:属性
异常结束代码 CICSTxnAbendException
COMMAREA 记录
ECI 超时 ECIInteractionSpec:ExecuteTimeout
LUW 标识 J2EE 事务
密码 ECIConnectionSpec:Password
程序名 ECIInteractionSpec:FunctionName
服务器名称 ECIConnectionFactory:ServerName
TPNName ECIInteractionSpec:TPNName
TranName ECIInteractionSpec:TranName
用户标识  
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.