使用 Ant 脚本来创建数据绑定

通过使用“CICS/IMS 数据绑定”向导,只需选择“将会话另存为 Ant 脚本”即可创建 Ant 脚本。

数据发现任务

在导入和生成步骤中,“发现代理程序”和“资源写程序”都要求提供一组用户输入。“发现代理程序”和“资源写程序”可以按各种方式配对,以导入和生成期望的工件。它们是由其名称(QName)标识的。例如,“Cobol 发现代理程序”可以由以下名称标识:{com/ibm/adapter}CobolDiscoveryAgent。

以下示例描述了用于生成 J2C 数据绑定的 Ant 脚本的数据发现部分:
<adapter:discover>
	<adapter:performImport agent="{com/ibm/adapter}CobolDiscoveryAgent">
		<adapter:importResource>
			<adapter:propertyGroup name="CobolFileGroup">
				<adapter:propertyElement name="CobolFile" value="/${project}/taderc99.ccp"/>
			</adapter:propertyGroup>
		</adapter:importResource>
		<adapter:queryProperties>
			<adapter:propertyGroup name="ImportProperties">
				<adapter:propertyElement name="Platform" value="Win32"/>
			</adapter:propertyGroup>
		</adapter:queryProperties>
		<adapter:queryResult>
			<adapter:selectElement name="DFHCOMMAREA"/>
		</adapter:queryResult>
	</adapter:performImport>
	<adapter:writeToWorkspace writer="{com/ibm/adapter/cobol/writer}JAVA_WRITER">
		<adapter:propertyGroup name="COBOLToJavaResourceWriter">
			<adapter:propertyElement name="GenerationStyle" value="0"/>
			<adapter:propertyGroup name="Java Type Name">
				<adapter:propertyElement name="Overwrite existing class" value="true"/>
				<adapter:propertyElement name="Project Name" value="${project}"/>
				<adapter:propertyElement name="Package Name" value="com.ibm.test"/>
				<adapter:propertyElement name="Class Name" value="Taderc99"/>
			</adapter:propertyGroup>
		</adapter:propertyGroup>
	</adapter:writeToWorkspace>
</adapter:discover>

其中

  1. performImport
    • importResource 是要导入的资源。例如,Cobol 源代码。
    • queryProperties 是用来表示进行查询时所需要的信息的参数列表。
    • importResource 是要导入的资源。例如,Cobol 源代码。
    • queryResult 是在结果树上选择的期望作为应用程序工件导入的节点。
    • propertyGroup 是包含属性及其值的结构。
  2. writeToWorkspace
    • workspaceResourceWriter 是用来生成应用程序工件的写程序的名称。
    • propertyElement 是写程序用于生成的一个列表(成对的属性名与属性值)。

反馈