Этот раздел применим только к конфигурации IBM Business Process Manager Advanced.

Переопределение объекта данных служб (SDO) в преобразование Java

Иногда созданное системой преобразование между объектом данных служб (SDO) и объектом типа Java™ может не удовлетворять вашим требованиям. Для замены реализации по умолчанию вашей собственной используйте следующую процедуру.

Прежде чем начать

Убедитесь, что было создано преобразование типов WSDL в Java с помощью IBM® Integration Designer или утилиты командной строки Утилита командной строки genMapper.

Об этой задаче

Вы переопределяете созданный компонент, который преобразует тип WSDL в тип Java заменой созданного кода кодом, который удовлетворяет вашим требованиям. Можно использовать свое преобразование, если вы определили свои классы Java. Используйте следующую процедуру для внесения изменений.

Процедура

  1. Найдите созданный компонент. Это компонент с именем класс-javaMapper.component.
  2. Отредактируйте компонент с помощью текстового редактора.
  3. Закомментируйте созданный код и предоставьте свой метод.

    Не изменяйте имя файла, содержащего реализацию компонента.

Пример

Пример созданного компонента для замены следующий:
	private Object datatojava_get_customerAcct(DataObject myCustomerID, 
				String integer) 
{

		// Можно переопределить этот код пользовательским преобразованием.
		// Закомментируйте этот код и напишите пользовательский код.

		// Также можно изменить тип Java, передаваемый 
		// перекодировщику, который перекодировщик пытается создать. 


		return SDOJavaObjectMediator.data2Java(customerID, integer) ; 
	
}

Дальнейшие действия

Скопируйте компонент и другие файлы в каталог, в котором находится содержащий модуль, и либо подсоедините компонент в IBM Integration Designer, либо создайте файл EAR с помощью утилиты командной строки Утилита командной строки serviceDeploy.