本主题仅适用于 IBM Business Process Manager 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) 文件。