本主题仅适用于 IBM Business Automation Workflow Advanced 配置。

覆盖所生成的服务组件体系结构实现

有时,系统在 Java™ 代码与服务数据对象 (SDO) 之间创建的转换可能无法满足您的需求。 请使用此过程将缺省服务组件体系结构 (SCA) 类实现替换为您自己的实现。

准备工作

确保已使用 IBM® Integration DesignergenMapper 命令生成 Java 到 Web Service 定义语言 (WSDL) 类型转换。

关于本任务

通过将生成的代码替换为满足您需求的代码,可以覆盖将 Java 类型映射到 WSDL 类型的生成组件。 如果您定义了自己的 Java 类,请考虑使用自己的映射。 您可以使用此过程进行这些更改。

过程

  1. 找到所生成的组件。
    该组件名为 java_classMapper.component
  2. 使用文本编辑器来编辑此组件。
  3. 注释掉所生成的代码并提供您自己的方法。

    请不要更改包含组件实现的文件名。

示例

以下是要替换的所生成组件的示例:
	private DataObject javatodata_setAccount_output(Object myAccount) {

		// You can override this code for custom mapping.
		// Comment out this code and write custom code.

		// You can also change the Java type that is passed to the 
		// converter, which the converter tries to create. 


	return SDOJavaObjectMediator.java2Data(myAccount);


}

下一步

将组件和其他文件复制到包含模块所在的目录中,并在 IBM Integration Designer 中连线该组件,或者使用 serviceDeploy 命令生成企业归档 (EAR) 文件。